gastao Posted November 25, 2008 at 11:05 PM Report #228733 Posted November 25, 2008 at 11:05 PM Boa noite, É a primeira vez que escrevo no forum, e tou a ver que aqui ajudam dentro dos possiveis, tenho as bases notórias de .net, e desde ja tou a fazer migraçao de vb.net 2003 para 2008 pelo q ando um bocado a nora em termos de ligações e por ai fora... Pronto falando de coias serias, o q eu desejo fazer e do genero de um integrador de bases de dados, ou seja tenho Base de dados A e B, e quero passar por exemplo campos existentes de uma tabela econtrada na base de dados A para uma tabela completamente distinta da base de dados B, estas bases dados sem tar interligadas uma a outra. sejam bases de dados feitas em access pra ja Se alguem me puder dar umas luzes sobre este assunto agradecia a todos Abraços;
José Lopes Posted November 25, 2008 at 11:29 PM Report #228738 Posted November 25, 2008 at 11:29 PM integrador de bases de dados :dontgetit: A mim parece-me que queres criar código para criares objectos numa BD que existam noutra.... Pelo que conheço... à excepçao da utilização das próprias ferramentas da BD para importação de dados... não existe nada para fazeres o que queres.... nos grandes SGBD's... tu podes criar todos os objectos por código... é na boa... mas em access... nao me lembra de ter visto isso... Estou aqui a lembrar-me por exemplo dos CMS em PHP, e de alguns scripts de php... trazem código embutido para criar e povoar base de dados... logo é possivel.... agora.. copiar de uma para a outra.... não sei não.... Quando te pedirem peixe.... ensina-os a Pescar!!Hum..lálálálá!!
jpaulino Posted November 25, 2008 at 11:37 PM Report #228740 Posted November 25, 2008 at 11:37 PM Pelo que estou a ler parece-me que vais ter de ler uma e depois verificar se existe na outra e, caso não exista, escrever. No entanto é melhor, e uma vez que parece algo complexo, explicares um pouco melhor e dares alguns exemplos.
gastao Posted November 26, 2008 at 12:01 AM Author Report #228741 Posted November 26, 2008 at 12:01 AM sim jpaulino, entendes te me o que eu keria, ou seja Base de dados A com tabela x com os campos exemplo id,nome,tipo e base de dados B com tabela y com is campos id, nome, idade mas so eu querendo verificar se esse nome ja existe na base dados B se nao existir escrever...
jpaulino Posted November 26, 2008 at 12:53 AM Report #228746 Posted November 26, 2008 at 12:53 AM Mas os campos têm algo em comum ? Isto não é uma questão que se responde com um exemplo e aplica-se no teu código. Tens de ler um pouco, fazer alguns testes, antes de funcionar como deve ser. Vê este exemplo: VB.NET: Utilizando o controlo ComboBox Mostra como ler informação de uma tabela de access e preencher um dataset. O dataset poder ter uma ou mais tabelas, mas a ideia é leres a informação para um dataset da tabela A e repetir para a tabela B. Depois poder verificar que informação tens em uma e não em outra (de acordo com um critério que defines) e escrever na tabela que está em falta. Dá trabalho mas não é nada que não se faça. Poder explicar no entanto qual é o objectivo ? Pode ser que exista uma solução mais agradável e simples de implementar.
gastao Posted November 26, 2008 at 11:33 AM Author Report #228781 Posted November 26, 2008 at 11:33 AM Os campos tem algo em comum como assim??? so mesmo o tipo do campo! Pois a Base dados B encotrasse Vazia! o objectivo q quero construir, e mais do genero de ter umas bases de dados com dados e ir buscar informaçao que me vao preenchendo a Vazia;
jpaulino Posted November 26, 2008 at 11:52 AM Report #228783 Posted November 26, 2008 at 11:52 AM Dá lá exemplos reais
gastao Posted November 26, 2008 at 12:41 PM Author Report #228798 Posted November 26, 2008 at 12:41 PM ou seja base de dados A tenho a tabela alunos, e nessa tabela existem os campos ids, nome, idade, mail... e na base de dados tambem existe uma tabela alunos (com outro nome), com os campos ids, nome, idade.... por ai fora, mas esta bd B estando vazia, so quero passar os dados de uma pra outra sem colidir informação e repetir no intuito de tentar fazer uma base de dados de varias!
jpaulino Posted November 27, 2008 at 05:50 PM Report #229058 Posted November 27, 2008 at 05:50 PM ou seja base de dados A tenho a tabela alunos, e nessa tabela existem os campos ids, nome, idade, mail... e na base de dados tambem existe uma tabela alunos (com outro nome), com os campos ids, nome, idade.... por ai fora, mas esta bd B estando vazia, so quero passar os dados de uma pra outra sem colidir informação e repetir no intuito de tentar fazer uma base de dados de varias! Então só tens de ler como te mostrei e depois criar um ciclo nos dados lidos e inserir na base de dados final. Vê o exemplo que te mostrei para ler a informação, implementa ou tenta implementar, e à medida que vais tendo dúvidas vais perguntando. Não se pode colocar o código e dizer: "toma, é assim" porque envolve muita coisa.
gastao Posted November 30, 2008 at 10:52 PM Author Report #229733 Posted November 30, 2008 at 10:52 PM tenho as tabelas a aparecerem me no form e agora tenho um botao que me vai fazer a passagem de um lado pro outro nAS bases de dados mas tou uma beca a nora... tenho que abrir as conexoes do genero: If ****.State = ConnectionState.Open Then ****.Close() If conB.State = ConnectionState.Open Then conB.Close() Dim st = "Insert into conb.tabela(id,nome,value) Select * from ****.tabela" Dim cmd As New OleDbCommand(st, ****) Dim cmd1 As New OleDbCommand(st, conB) ****.Open() cmd1.ExecuteNonQuery() so que isto da erro
jpaulino Posted November 30, 2008 at 11:15 PM Report #229736 Posted November 30, 2008 at 11:15 PM E as tabelas têm os mesmos campos ? É que isso é para inserir os id,nome,value com todos os que vêm da tabela. Não testei mas devia ser assim "insert into tabela(id,nome,value) values (select a,b,c from outratablea)"
gastao Posted November 30, 2008 at 11:57 PM Author Report #229747 Posted November 30, 2008 at 11:57 PM sim sao os mesmos campos mas nao funciona dessa maneira
jpaulino Posted December 1, 2008 at 12:26 AM Report #229759 Posted December 1, 2008 at 12:26 AM Em access nunca testei esses comandos complexos (ler e escrever ao mesmo tempo) mas acho que funciona sem problemas. Vou ter de testar melhor mas confere se os campos são do mesmo tipo (tamanho, tipo, etc)
gastao Posted December 1, 2008 at 12:37 AM Author Report #229763 Posted December 1, 2008 at 12:37 AM isso confirmo te pk sao duas bases de dados iguais so q a base de dados B q kero passar as coisas esta vazia
gastao Posted April 29, 2009 at 08:50 PM Author Report #260074 Posted April 29, 2009 at 08:50 PM Boas novamente, tendo duas bases de dados,em mdb como vou conseguir passar a informação de uma para outra. Ja abri as conexoes a base de dados, agora o q me falta e do genero ter um botao e fazer a query q nao tou a ver como! alguem csg dar uma ajudinha?
esquima Posted April 29, 2009 at 09:30 PM Report #260084 Posted April 29, 2009 at 09:30 PM tem de ser por codigo?
gastao Posted April 29, 2009 at 09:34 PM Author Report #260086 Posted April 29, 2009 at 09:34 PM - Como assim?? e q eu nao sei como faço para passar de uma base de dados para outra percebes!
esquima Posted April 29, 2009 at 09:35 PM Report #260087 Posted April 29, 2009 at 09:35 PM tens aplicacoes que comparam 2 base de dados e inserem registos
gastao Posted April 29, 2009 at 09:39 PM Author Report #260090 Posted April 29, 2009 at 09:39 PM tal e qual o que eu quero fazer... so que nao sei do genero sei q tenho de abrir as duas bases de dados ou seja liga las isso na boa, so q falta me o statement em sql q tou a nora nao sei com ir buscar da tabela A da base de dados A para por na Tabela B na base de dados B, isso depois o que kero fazer e so fazer uma copia tambem dos campos q eu desejo das umas luzes sff?
Guest PauloR Posted April 29, 2009 at 09:51 PM Report #260095 Posted April 29, 2009 at 09:51 PM Trabalha apenas com uma ligação e uma base de dados. Fazes o link das tabelas da 2ª DB na primeira e apenas trabalhas com uma DB. Vai facilitar muito o processo.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now