Fórum passando de uma table para outra via sql #348909
13/11/2007
0
Seguinte tenho duas tabelas, tbvendas e tbtemp, preciso passar alguns registros da tbvendas para a tbtemp, como eu faço isso usando SQL - ADOQuery???
tipo assim, quero passar todos registro da tbvendas onde num_venda=3 para tbtemp!
desde ja agradeço
:)
Murilo.andrioli
Curtir tópico
+ 0Posts
14/11/2007
Murilo.andrioli
Gostei + 0
16/11/2007
Murilo.andrioli
with ADOQuery3 do begin Close; SQL.Text:=´Insert into temp´; SQL.Text:=´Select * from vendas where num_venda =:num´; Parameters.ParamByName(´num´).Value:=StrToInt(Edit1.Text); Prepared; ExecSQL; end;
obrigado.. desde ja :)
Gostei + 0
16/11/2007
Vitor Alcantara
with ADOQuery3 do begin Close; SQL.Clear; SQL.ADD(´Insert into temp´); SQL.ADD(´Select * from vendas where num_venda =:num´); Parameters.ParamByName(´num´).Value:=StrToInt(Edit1.Text); Prepared; ExecSQL; end;
isso também acho que deva da certo
with ADOQuery3 do begin Close; SQL.Text:=´Insert into temp´; SQL.Text:= SQL.TExt + ´Select * from vendas where num_venda =:num´; Parameters.ParamByName(´num´).Value:=StrToInt(Edit1.Text); Prepared; ExecSQL; end;
Do jeito que você colocou o segundo SQL.Text anularia o primeiro ou você concateniza usando SQL.Text := SQL.Text + ´Novo texto´ ou limpa a query com SQL.Clear e adiciona as linhas com SQL.ADD(´Sua consulta´).
Gostei + 0
16/11/2007
Murilo.andrioli
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)