Mateus Machado Posted April 29, 2012 Report Share Posted April 29, 2012 Eu sou iniciante em Delphi e estou tendo um problema toda a vez que executo: "Ponto e vírgula (;) faltando no final da instrução SQL".Essa é a programação: with dm.qryconsulta do begin sql.clear; SQL.Add('Update consulta'); SQL.Add('Set CRM = :CRM, cod_paciente = :cod_paciente, '); SQL.Add('Data = :data, horario = :horario '); SQL.Add('Where horario= :horario2 and data = :data2 order by horario'); Parameters.ParamByName('CRM').Value:= sCrm2; Parameters.ParamByName('cod_paciente').Value:= iCodPaciente; Parameters.ParamByName('data').Value:= sData; Parameters.ParamByName('horario').Value:= sHorario2; Parameters.ParamByName('horario2').Value:= sHorario2; Parameters.ParamByName('data2').Value:= sData; ExecSQL; end; Quote Link to comment Share on other sites More sharing options...
0 Jhonas Posted April 29, 2012 Report Share Posted April 29, 2012 mostre exatamente como o erro aparece Quote Link to comment Share on other sites More sharing options...
0 Mateus Machado Posted April 29, 2012 Author Report Share Posted April 29, 2012 mostre exatamente como o erro apareceDesculpem pela minha idiotice, já consegui consertar o erro.Muito obrigado pela colaboração mesmo assim.Não tenho mais nenhuma dúvida. Quote Link to comment Share on other sites More sharing options...
Question
Mateus Machado
Eu sou iniciante em Delphi e estou tendo
um problema toda a vez que executo: "Ponto e vírgula (;) faltando no final da instrução SQL".
Essa é a programação:
with dm.qryconsulta do
begin
sql.clear;
SQL.Add('Update consulta');
SQL.Add('Set CRM = :CRM, cod_paciente = :cod_paciente, ');
SQL.Add('Data = :data, horario = :horario ');
SQL.Add('Where horario= :horario2 and data = :data2 order by horario');
Parameters.ParamByName('CRM').Value:= sCrm2;
Parameters.ParamByName('cod_paciente').Value:= iCodPaciente;
Parameters.ParamByName('data').Value:= sData;
Parameters.ParamByName('horario').Value:= sHorario2;
Parameters.ParamByName('horario2').Value:= sHorario2;
Parameters.ParamByName('data2').Value:= sData;
ExecSQL;
end;
Link to comment
Share on other sites
2 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.