EXPORTAR REGISTROS ENTRE TABELAS
Ola.
Tenho uma base onde tenho cadastrados os clientes e seus enderecos. Preciso exporta-los, mas como poderei fazer isso? pois o banco de dados novo esta zerado, e os indices nao serao aceitos (e auto numeracao).
Sao duas tabelas: uma de clientes e outra dos enderecos (onde consta tbm o codigo do cliente)
PS: Firebird, ADO.
Tenho uma base onde tenho cadastrados os clientes e seus enderecos. Preciso exporta-los, mas como poderei fazer isso? pois o banco de dados novo esta zerado, e os indices nao serao aceitos (e auto numeracao).
Sao duas tabelas: uma de clientes e outra dos enderecos (onde consta tbm o codigo do cliente)
PS: Firebird, ADO.
nao entendi, pq os indices nao seram aceitos ???
pq o indices sao autonumerados, entao n vou poder inseri-los na nova base.
Ué amigo... de um Select em um Banco e Insert em outro... aàvc trata as informações...
Mas acontece que como vou inserir o campo Codigo se o mesmo é auto numeracao?
Vc precisa manter o código na outra tabela??? o Código precisa ser igual???
Se não precisar, é só não incluir o código, deixar que a própria tabela se encarregue deste código.
Agora se vc realmente precisar manter este código, terá que estudar uma forma de tirar a autonumeração, inserir as informações e depois recolocá-la... já fiz isto, porém em SQL Server... vou ver se consigo um exemplo de como fazer em FireBird.
Se não precisar, é só não incluir o código, deixar que a própria tabela se encarregue deste código.
Agora se vc realmente precisar manter este código, terá que estudar uma forma de tirar a autonumeração, inserir as informações e depois recolocá-la... já fiz isto, porém em SQL Server... vou ver se consigo um exemplo de como fazer em FireBird.
Entao, a questao e a seguinte: na tabela cliente consta o codigo do endereco. se eu mudar o codigo do endereco o cadastro do cliente vai ficar inconsistente, entendeu?
Elton...vamos tratar uma tabela por vez
Olha...o código do cliente é autonumérico ok? então..basta vc ordenar a tabela velha por código e exportar os clientes pra tabela nova..ele irão na mesma sequencia.sem problmas
na tabela endereço velha, ó código é numero ou autonumérico? se for auto, basta fazer a mesma coisa q fez na de cliente, se for numero? basta inserir e pronto...
entendeu? qq coisa manda ae
Sim, ja havia pensado nisso, mas tem um problema, se um registro ja tiver sido excluido nao ficara em ordem, tipo:
eu exclui o registro 3, ai a tabela fica assim
Codigo: 1, 2, 4, 5...
eu exclui o registro 3, ai a tabela fica assim
Codigo: 1, 2, 4, 5...
Mais alguem?
...mas peraÃÂÂ
vamos supor...vc excluiu o registro 3 do cliente certo..daàficou 1 2 4 5
excluir tb o registro do endereço 3?
se vc excluiu..o q vai acontecer?
qdo inserir o cliente do jeito q falei..o codigo 5 vira 4, o 6 vira 5 e assim por diante certo?
então se vc exluiu o endereço como é pra ter sido, vai acontecer a mesma acoisa:? o endereço 5 que era do cliente 5 (agora 4) vai se tornar 4 tb...entendeu
Tópico encerrado , respostas não são mais permitidas