Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
flavio_verneque Novato
Registrado: Sexta-Feira, 28 de Abril de 2006 Mensagens: 47
|
Enviada: Qua Fev 19, 2020 10:18 am Assunto: sintaxy to use near 'update notas... |
|
|
while not DM.qr_notas.Eof do
begin
inota := inota+1;
ipedido := DM.qr_notas.FieldByName('pedido').AsInteger;
FD_Executa.SQL.Add('update notasitem set nota = '+inttostr(inota)+' where pedido = '+inttostr(ipedido)+' ;');
FD_Executa.SQL.Add(' update notas set nota = '+inttostr(inota)+' where pedido = '+inttostr(ipedido)+' ;');
FD_Executa.SQL.Add(' update empresa set nnota = '+inttostr(inota)+' where codigo = 1 ;');
showmessage(FD_Executa.sql.text);
FD_Executa.ExecSQL;
FD_Executa.sql.clear;
DM.qr_notas.Next;
end; |
|
Voltar ao Topo |
|
|
imex Moderador
Registrado: Sexta-Feira, 7 de Janeiro de 2011 Mensagens: 11666
|
Enviada: Qui Fev 20, 2020 3:07 pm Assunto: |
|
|
Boa tarde,
Você está utilizando FireDAC? FD_Executa é uma FDQuery?
Não tenho experiência com FireDAC mas acho que com uma FDQuery só é possível executar um comando SQL por vez.
Para executar vários em sequência de uma vez acredito que você pode utilizar um FDScript.
Espero que ajude
Editado pela última vez por imex em Ter Mar 21, 2023 3:38 pm, num total de 1 vez |
|
Voltar ao Topo |
|
|
anderbelluno Colaborador
Registrado: Quarta-Feira, 23 de Novembro de 2011 Mensagens: 1030 Localização: Cianorte-PR
|
Enviada: Sáb Fev 22, 2020 8:06 am Assunto: |
|
|
Me parece o FDScript.
Remove esse espaço ' update...
'update...'
Esse componente executa vários script sql |
|
Voltar ao Topo |
|
|
|