Fórum Insert into com select no ACCESS #458923

19/10/2013

0

Ola amigos, já tentei de todas as formas fazer essa operação, mas não consegui, segue código abaixo:
    with DataModule1.ADOQuery1 do
    begin
      close;
      sql.Clear;
      sql.Add('INSERT INTO janeiro(valor_real, data, desc, cod_conta) SELECT '+
      ' '+ Edit1.Text +', '''+ FormatDateTime('dd/mm/yyyy', DateTimePicker1.Date) +''', '+
      ' '''+ Memo1.Text +''', cod FROM principal WHERE nome = '''+ ComboBox3.Text +''' ');
      ExecSQL;
    end;


DELPHI
Rusley Cruz

Rusley Cruz

Responder

Posts

19/10/2013

Deivison Melo

Qual o erro que está sendo apresentado?
Responder

Gostei + 0

19/10/2013

Rusley Cruz

Qual o erro que está sendo apresentado?


Erro de sintaxe.
Responder

Gostei + 0

22/10/2013

Paulo Andrade

Eu não entendi muito bem o que está tentando incluir na tabela mas deixo uma dica, faça o código no próprio Access e quando ele estiver montado e funcionando, faça os ajustes para os campos no Delphi.

Eu acredito também, que esse seu código não irá funcionar já que está usando SELECT e colocando valores manual. A solução poderia ser um loop verificando o select e caso encontre, acrescentar ou então utilizar parâmetros.

Para melhor entendimento e facilitar ajuda, seria interessante descrever mais detalhes como por exemplo, quais os tipos de dados dos campos, quais informações pretende incluir na tabela daí podem surgir outras soluções mais práticas com os amigos aqui da DevMedia.

espero ter ajudado.
Responder

Gostei + 0

22/10/2013

Lucas Garcia

Ola amigo, quem vai dar o valor ao cod_conta ? é automático ?
Responder

Gostei + 0

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

Aceitar