Показать сообщение отдельно
  #6  
Старый 19.11.2011, 18:21
Аватар для TaraZZZ
TaraZZZ TaraZZZ вне форума
Прохожий
 
Регистрация: 09.11.2011
Сообщения: 8
Репутация: 10
По умолчанию

Цитата:
Сообщение от 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;


А тот что я показывал не работает.
А ваш пример работает вот так:

Ответить с цитированием