Цитата:
Сообщение от Ildar-tsr
Вот тебе говорят повтор, а ты еще и споришь. Ты когда в динамике задаешь запрос кверику с переменными, не знаешь или забываешь задавать тип переменным, да и вообще коряво ты валуи задаешь, запиши себе как надо на будущее:
Код:
WQuery.Parameters.ParamByName('id').DataType:= ftInteger;
WQuery.Parameters.ParamByName('all').DataType:= ftInteger;
WQuery.Parameters.ParamByName('misk').DataType:= ftInteger;
WQuery.Parameters.ParamByName('silsk').DataType:= ftInteger;
WQuery.Parameters.ParamByName('id').Value:=date_id;
WQuery.Parameters.ParamByName('all').Value:=all;
WQuery.Parameters.ParamByName('misk').Value:=misk;
WQuery.Parameters.ParamByName('silsk').Value:=silsk;
|
Я ж уже говорил, что перепробовал разные способы.
Вот этот код работает на ура:
Код:
WQuery.SQL.Clear;
WQuery.SQL.Add('UPDATE patients SET data_vyp=:date_v,chas_vyp=:chas_v WHERE id=:id');
WQuery.Parameters.ParamByName('id').Value:=id_s;
WQuery.Parameters.ParamByName('date_v').Value:=date_vyp;
WQuery.Parameters.ParamByName('chas_v').Value:=chas_vyp;
WQuery.ExecSQL;
А тот что я показывал не работает.
А ваш пример работает вот так:
