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

Вниз

Опять ADO   Найти похожие ветки 

 
nomshar ©   (2002-09-24 23:50) [0]

Здравствуйте. Этот вопрос в принципе уже звучал, но ошибка все еще происходит. Так вот, я повторюсь. Есть следующий код:

ADOQuery1.Close;
ADOQuery1.SQL.Text:= "Select Item_id from MainTabl";
ADOQuery1.Open;


При открытии ADOQuery1 происходит ошибка EListError и вызывается исключение со следующим сообщением: "List index out of bounds(1)".
Я перепробывал, как мне кажется, практически все: создавала TADOQuery динамически, использовал специально динамически созданный TStringList и присваивал его свойству значение dupAccept; использовал присвоения вида ADOQuery1.SQL.Text:= ..., ADOQuery1.SQL.Assign(Memo1.Lines), ADOQuery1.ADD("бла бла бла"), и т.д., и т.п. Но во всех случаях вылетает именно эта ошибка. Исключение вызывается именно при открытии ADOQuery1.


 
wicked ©   (2002-09-24 23:59) [1]

хмм... а есть поле Item_Id в табличке MainTbl?....
у меня вылетала такая ошибка, когда такого поля не было, или когда были созданы persistent-поля, для которых не было реальных полей данных в запросе....


 
ЮЮ ©   (2002-09-25 02:42) [2]

Попробуй выбрать два поля, например
ADOQuery1.SQL.Text:= "Select * from MainTabl";
Если ошибка "List index out of bounds( 1) исчезнет, значит где-то в коде есть обращение типа ADOQuery1.Fields[1].
Также посмотри ADOQuery1.parameters[1].
На худой конец, можно протрассировать всё, что происходит по ADOQuery1.Open и локализовать ошибку



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

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

Наверх




Память: 0.47 MB
Время: 0.018 c
1-56096
Сергей К.
2002-10-08 20:04
2002.10.17
Работа с компилятором


4-56394
weris
2002-09-03 12:19
2002.10.17
приложение не имеющее заголовка


1-56227
Zhenek
2002-10-04 07:21
2002.10.17
Помогите разобраться с Delphi!


14-56323
RV
2002-09-25 04:16
2002.10.17
Вот в Москве 15 часов, а на Камчатке полночь. Сейчас в Москве


3-55969
EugeneP
2002-09-25 12:21
2002.10.17
Есть следующая задача. Хотелось бы послушать размышления.