Copia dados da tabela movimento p/ a histórico

03/04/2003

0

olá,

Preciso cópiar dados de uma table chamada movimento p/ outra chamada histórico, o código que estou usando só cópia uma linha do banco movimento mas preciso copiar todas as linhas do banco. uso paradox e delphi 5

agradeço!


Castilho

Castilho

Responder

Posts

03/04/2003

Marcelo.c

table1.first;
while not table1.eof do
begin
table2.insert;
for i := 0 to table1.fieldcount-1 do
table2.field[i].value := table1.field[i].value;
table2.post;
table1.next;
end;


Responder

03/04/2003

Castilho

table1.first; while not table1.eof do begin table2.insert; for i := 0 to table1.fieldcount-1 do table2.field[i].value := table1.field[i].value; table2.post; table1.next; end;
não estou conseguindo compilar esse código, o erro aponta para a palavra field.


Responder

03/04/2003

Okama

[quote:2befc397fc=´marcelo.c´]table1.first; while not table1.eof do begin table2.insert; for i := 0 to table1.fieldcount-1 do [b:2befc397fc]table2.field[i].value := table1.field[i].value; [/b:2befc397fc] table2.post; table1.next; end;
não estou conseguindo compilar esse código, o erro aponta para a palavra field.[/quote:2befc397fc]

use FIELDS ao invés de FIELD


Responder

03/04/2003

Aroldo Zanela

olá, Preciso cópiar dados de uma table chamada movimento p/ outra chamada histórico, o código que estou usando só cópia uma linha do banco movimento mas preciso copiar todas as linhas do banco. uso paradox e delphi 5 agradeço!


Uma única linha de instrução:

Table2.BatchMove(Table1,batAppend); 


Onde:
Table2 -> Tabela de destino (histórico)
Table1 -> Tabela de origem (movimento)


Responder

04/04/2003

Adilsond

Crie uma query com um insert buscando os dados diretamente via select:

INSERT INTO ´Customer.db´ (CustNo, Company)
SELECT CustNo, Company FROM ´OldCustomer.db´


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar