Главная страница
    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.45 MB
Время: 0.039 c
1-1129278586
Prohodil Mimo
2005-10-14 12:29
2005.11.06
Как установить фокус на компонент?


2-1129321721
fmcoder
2005-10-15 00:28
2005.11.06
Сделать часы, прибавляющие секунды равномерно


2-1129083148
AlexLines
2005-10-12 06:12
2005.11.06
ПРОБЛЕМА С LIKE "A%" И LIKE "A"


1-1129268173
denmin
2005-10-14 09:36
2005.11.06
Нужен FAQ или справочник по Rave Reports 5.0.


6-1122268035
joisy
2005-07-25 09:07
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский