Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Rusley Kader Cruz

Insert into com Select no ACCESS

Recommended Posts

Ola amigos, estou tendo muito dificuldade nesta operação, dá erro de sintaxe. Segue o 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;

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se nenhum dado inserido vem do SELECT bastaria um INSERT simples.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Uma questãop simples: qual é o erro que está retornando? Tentou pegar o texto que seu código está gerando e executar diretamente no BD para ver se o problema não está na montagem do seu sql? Outra coisa: porque não usa o QuotedStr(Texto) para por a informação entre aspas simples?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.