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

Вниз

Параметры в запросе не работают.   Найти похожие ветки 

 
Леха   (2004-10-06 09:55) [0]

Form1.ADOQuery1.SQL.Clear;
Form1.ADOQuery1.SQL.Add("update Kods set Gorod=:Gorod where Gorod=:Gorods");
Form1.ADOQuery1.Parameters.Items[0].Value := Form2.Edit1.Text;
Form1.ADOQuery1.Parameters.Items[3].Value := Form2.Edit4.Text;
Form1.ADOQuery1.ExecSQL;

Kods - таблица
Gorod - поле
Gorod - параметр 0, Gorods - параметр 3.

Пишет вот такую ошибку. Что не так?
with message "List index out of bonus (3)" Process stoped

Без Gorods, если значение тупо запивать работает.


 
Nikolay M. ©   (2004-10-06 09:56) [1]


> Gorods - параметр 3.

Откуда такая уверенность?


> Что не так?

очевидно:

> "List index out of bonus (3)"


 
Леха   (2004-10-06 10:01) [2]

В Объект Инспекторе смотрю TParametrs[3]

Внизу значение Gorods


 
Nikolay M. ©   (2004-10-06 10:08) [3]

Не туда смотришь. Или не тогда.


 
Johnmen ©   (2004-10-06 10:08) [4]

Form1.ADOQuery1.Parameters.ParamByName("Gorod").Value:=...
...


 
Леха   (2004-10-06 10:12) [5]

Спасибо всем. Особенно Johnmen. Код помог. Если не трудно, а как обратно можно узнать номер параметра, если знаешь его имя.
Ведь точно он в списке 4. Начинается нумер. с 0. Значит он 3.
Я так думал...


 
DenK_vrtz ©   (2004-10-06 10:19) [6]

>Ведь точно он в списке 4. Начинается нумер. с 0. Значит он 3.

а из этого
("update Kods set Gorod=:Gorod where Gorod=:Gorods");
видно, что параметров только ДВА! :)


 
Леха   (2004-10-06 10:23) [7]

Нет. Просто остальные еще не используются.


 
Johnmen ©   (2004-10-06 10:28) [8]

Параметры в коллекции параметров появляются только когда происходит определение свойства SQL.
SQL.Clear соответственно приводит к чистке коллекции.
К параметрам желательно всегда обращаться по имени.


 
Леха   (2004-10-06 10:30) [9]

Понял. Спасибо всем.
Огромное спасибо - Johnmen.



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

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

Наверх




Память: 0.48 MB
Время: 0.042 c
1-1098866748
новичок-512
2004-10-27 12:45
2004.11.07
Стиль Windows XP и кнопки с иконками


3-1097057614
VitGun
2004-10-06 14:13
2004.11.07
Ошибка при добавлении записи.


1-1098655862
saNat
2004-10-25 02:11
2004.11.07
Глюки TMemo


9-1089045464
TmifX
2004-07-05 20:37
2004.11.07
Bump mapping


14-1097705686
Piter
2004-10-14 02:14
2004.11.07
Позор... Россия 1 - 7 Португалия