Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.11.06;
Скачать: CL | DM;

Вниз

Барабашка в TADOCommand   Найти похожие ветки 

 
msguns ©   (2005-10-12 17:38) [0]

Параметрический запрос меняет 40 полей в указанной записи таблицы:

With TADOCommand.Create(nil) do
  try
   Connection := cnArchLibr;
   CommandText := "UPDATE T SET P1=:P1,P2=:P2,...,P40=:P40   WHERE ID=:ID";
   ParamByName("ID") := ...;
   ParamByName("P1") := ...;
   ParamByName("P2") := ...;
      ...
   ParamByName("P40") := ...;
   Execute;
  finally
   Free;
  end;

При запуске глючит: то орет что несоответствие типов в условиях выборки, то якобы отрабатывает, но ничего не меняет

Ничего нигде не меняя, комментарю кусок запроса и кучу строк присвоения параметров так, что остается только первых 10 полей.

Просвистело !

Раскомментариваю так, что в запросе участвуют 20 полей

С песней !

Раскомментариваю так, что в запросе участвуют 30 полей

На ура !

Раскомментариваю так, что в запросе участвуют все поля !

Чтоб я так жил !!!

Замечаю этот эффект далеко не в первый раз. Но на длинных запросах.

Барабашка ???


 
Desdechado ©   (2005-10-12 17:51) [1]

орет-то клиент или сервер?


 
Seg   (2005-10-12 17:54) [2]

WHERE ID=:ID"

как насчет проверить :ID?


 
ANB ©   (2005-10-12 17:59) [3]


> msguns ©   (12.10.05 17:38)

Нехороший совет - слезай с АДО и переходи на оракл с прямым доступом.
Нарывался на схожую проблему, кажется решал строгим указанием типа через AsString. Кстати, MS SQL хорошо кушает строковые параметры и даже даты, если они в универсальном формате YYYYMMDD.


 
msguns ©   (2005-10-12 18:01) [4]

>ANB ©   (12.10.05 17:59) [3]
>Нехороший совет - слезай с АДО и переходи на оракл с прямым доступом.

Угу, это типа если сел неудачно и прищемил, то под корень ?


 
msguns ©   (2005-10-12 18:03) [5]

>Desdechado ©   (12.10.05 17:51) [1]
>орет-то клиент или сервер?

Сервер, сервер..
НА РУССКОМ ЯЗЫКЕ БОРЛАНД, СВОЛОЧЬ, НЕ РАЗГОВАРИВАЕТ !!!
 ;)))

>Seg   (12.10.05 17:54) [2]
>как насчет проверить :ID?

А как насчет прочитать сабж внимательно ?


 
Bronco ©   (2005-10-12 18:47) [6]

А тип параметров задавал?



Страницы: 1 вся ветка

Текущий архив: 2005.11.06;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.042 c
4-1125489087
solenko
2005-08-31 15:51
2005.11.06
Получение перечня СОМ портов.


2-1129023469
romas
2005-10-11 13:37
2005.11.06
новые технологии в БД


14-1128411337
dr Tr0jan
2005-10-04 11:35
2005.11.06
Измерение сопротивления с помощью осциллографа


14-1129719369
Иг_Иг
2005-10-19 14:56
2005.11.06
Свернуть все окна !


2-1129195944
Joy
2005-10-13 13:32
2005.11.06
DAO 3.5