Copiar Registro de uma tabela p/ outra tabela
17/03/2003
0
Gostaria que vcs me dessem uma ajudinha. Tenho uma tabela cadastro e outra tabela Aniversariantes. Gostaria que ao dar um clique no botao, fosse feita uma copia de registros, da tabela de cadastro para a tabela de aniversariantes, onde ambas contem os mesmos campos, só que eu gostaria q só fosse copiados os registros dos aniversariantes do dia. Como faço isso?
Banco: DBF
Delphi: 6.0
Obrigado
Vivian
Viviankb
Posts
17/03/2003
Anonymous
faca o seguinte ..crie 3 váriavel publicas ..
var
Form1: TForm1;
varedit1, varedit2:string;
verifica:integer;
implementation
depois mude seu código para
Va até o form2, abra ele ...ve no meu project/use unit , e escolha o Form1
depois mude seu código pra esse(VIRSE E VERSA)<<<OBS:::::
Proceduere Tform1buttonClick1 (Sender: Obeject) ;
Begin
varedit1:=DBEdit1.text;
varedit2:=DBEdit2.text;
verifica:=1;
Application.CreateForm(Tform2,form2);
Form2.ShowModal;
Form2.free;
end;
e no onActivate do Form2 coloque assim:
if verifica=1 then
begin
Table1.insert; {Esta talela onde vc vai grava o novo registro(tblAniversario)}
Dbedit3.text := varedit1;
Dbedit4.text := varedit2;
verifica:=0;
end;
coloque no onActivate do Form1 assim ...
verifica:=0;
No Form2 ´´onClick do BtnGravar´´ coloque....
Proceduere Tform1buttonClick1 (Sender: Obeject);
begin
table1.append; //ou { table1.Post;}
Application.MessageBox(´Gravaso com Sucesso !!!´,
´Retorno´,64);
>>>>>>Jairobig@hotmail.com
17/03/2003
Viviankb
Obrigado
Vi
17/03/2003
Leao
Primeiro adicione um query em sua tabela.
Em seguina coloque o evento onclick do botão o seguinte
Query1.SQL.Text:=´INSERT INTO tabelaaniversario SELECT * FROM tabeladeorigem WHERE campo_onde_esta_a_data=dia_de_hoje´;
Query1.ExecSQL;
se não der certo tente o seguinte
Query1.SQL.Text:=´INSERT INTO tabelaaniversario(campo1,campo2,...campoN) SELECT campo1,campo2,...campoN FROM tabeladeorigem WHERE campo_onde_esta_a_data=dia_de_hoje´;
Query1.ExecSQL;
mas com certeza vai da certo o primeiro.
Não esquece : http://instrutor.cjb.net/
Clique aqui para fazer login e interagir na Comunidade :)