Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2005.11.06;
Скачать: [xml.tar.bz2];

Вниз

Барабашка в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.039 c
4-1125120110
ndn
2005-08-27 09:21
2005.11.06
Принтер замедляет печать


2-1129273740
Andry
2005-10-14 11:09
2005.11.06
CGI


5-1108489947
Anatoly
2005-02-15 20:52
2005.11.06
Поле элемента коллекции - элемент другой коллекции


1-1129365346
Jimm
2005-10-15 12:35
2005.11.06
Как заставить показываться Hint на неактивной форме ?


9-1119442278
Lostcoder
2005-06-22 16:11
2005.11.06
Зеркальное отражение





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский