EXPORTAR REGISTROS ENTRE TABELAS

3LTON 28/08/2007 11:26:05
#233043
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.
USUARIO.EXCLUIDOS 28/08/2007 11:30:26
#233045
nao entendi, pq os indices nao seram aceitos ???
3LTON 28/08/2007 11:34:18
#233046
pq o indices sao autonumerados, entao n vou poder inseri-los na nova base.
USUARIO.EXCLUIDOS 28/08/2007 11:44:08
#233050
Ué amigo... de um Select em um Banco e Insert em outro... aí vc trata as informações...
3LTON 29/08/2007 08:32:02
#233173
Mas acontece que como vou inserir o campo Codigo se o mesmo é auto numeracao?
USUARIO.EXCLUIDOS 29/08/2007 11:08:24
#233200
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.
3LTON 29/08/2007 11:15:38
#233203
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?
USUARIO.EXCLUIDOS 29/08/2007 11:22:14
#233205

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
3LTON 29/08/2007 11:27:57
#233207
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...
3LTON 29/08/2007 13:59:27
#233270
Mais alguem?
USUARIO.EXCLUIDOS 29/08/2007 14:16:04
#233274

...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