Fórum Problemas com parametros, delphi 2005 #345259
29/08/2007
0
Fiz essa query no Delphi 2005, de inserção mas ta dando erro toda vez rodo o sistema aparece a seguinte menssagem de erro : [i:aecb6fd8ce]´ Incorrect Syntax near ´@P1´. ´ [/i:aecb6fd8ce]
Não sei o que é isso e não achei nada na internet comentando esse erro também, queria saber se vocês podem me ajudar !! Abaixo segue a Query de inserção que eu fiz, e o banco de dados que eu estou usando é o SQL server 2005.
with Qry_agendamento, SQL do
begin
close;
clear;
Add(´ Insert into tb_Agenda_consulta ´);
Add(´ (Data, Hora, Status) ´);
Add(´ Values ´);
Add(´ :Data, :hora, :Status ´);
Parameters.ParamByName(´Data´).Value := quotedstr(ydata);
Parameters.ParamByName(´Hora´).Value := quotedstr(inttostr(horas)+´:´+ inttostr(min) {+ ´:00´});
Parameters.ParamByName(´Status´).Value := QuotedStr(status);
ExecSQL;
end;[i:aecb6fd8ce][/i:aecb6fd8ce]
ydata, horas, status são variaveis que recebem valores !!
Quem puder me da uma força ai ... Valew !!!
Ederp
Curtir tópico
+ 0Posts
29/08/2007
Emerson Nascimento
with Qry_agendamento, Qry_agendamento.SQL do
begin
close;
clear;
Add(´Insert into tb_Agenda_consulta´);
Add(´(Data, Hora, Status)´);
Add(´Values´);
Add(´:Data, :hora, :Status´);
Parameters.ParamByName(´Data´).AsDate := ydata;
Parameters.ParamByName(´Hora´).AsString := quotedstr(inttostr(horas)+´:´+ inttostr(min) {+ ´:00´});
Parameters.ParamByName(´Status´).AsString := QuotedStr(status);
ExecSQL;
end;Gostei + 0
29/08/2007
Ederp
Vou reinstalar o Delphi 2005 p/ ver se resolve ...
Mas valew pela ajuda !!
Gostei + 0
29/08/2007
Emerson Nascimento
with Qry_agendamento, Qry_agendamento.SQL do
begin
close;
clear;
Add(´Insert into tb_Agenda_consulta´);
Add(´(Data, Hora, Status)´);
Add(´Values´);
Add(´@Data, @hora, @Status´);
Parameters.ParamByName(´@Data´).AsDate := ydata;
Parameters.ParamByName(´@Hora´).AsString := quotedstr(inttostr(horas)+´:´+ inttostr(min) {+ ´:00´});
Parameters.ParamByName(´@Status´).AsString := QuotedStr(status);
ExecSQL;
end;Gostei + 0
29/08/2007
Ederp
Só pode ser algun problema de instalção mesmo porque de parametros já tentei de todas as formas ... e nada !!
Gostei + 0
30/08/2007
Fjaimesilva
inset into nometabela values(:campo1, :campo2)
Gostei + 0
30/08/2007
Emerson Nascimento
faltaram os parêntesis nos parâmetros!
with Qry_agendamento, Qry_agendamento.SQL do
begin
close;
clear;
Add(´Insert into tb_Agenda_consulta´);
Add(´(Data, Hora, Status)´);
Add(´Values´);
Add(´(:Data, :hora, :Status)´); // aqui faltava os parêntesis
Parameters.ParamByName(´Data´).AsDate := ydata;
Parameters.ParamByName(´Hora´).AsString := quotedstr(inttostr(horas)+´:´+ inttostr(min) {+ ´:00´});
Parameters.ParamByName(´Status´).AsString := QuotedStr(status);
ExecSQL;
end;Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)