Форум: "Базы";
Текущий архив: 2006.02.05;
Скачать: [xml.tar.bz2];
ВнизКак поймать ошибку при загрузке данных из таблицы? Найти похожие ветки
← →
Сергей А. (2005-12-01 21:34) [0]С помощью вот такого кода загружаю в DBComboBox2 информацию из поля клиенты:
while not ADOTable2.Eof do begin
s:=ADOTable2.FieldByName("Êëèåíòû").AsString;
DBComboBox2.Items.Add(s);
ADOTable2.Next;
end;
Происходит выполнение кода при создание формы (procedure TForm1.FormCreate(Sender: TObject);)
При загрузке все нормально, но вот при ЗАКРЫТИИ программы выскакивает ошибка:
"BOF или EOF имеет значание True, либо текущая запись удалена. Для выполнения операции требуется текущая запись".
Как ее отловить или избежать?
← →
Fay © (2005-12-01 21:53) [1]2 Сергей А. (01.12.05 21:34)
Я так понял, что используется Delphi 2008 Gates Edition.
Правильно?
← →
Сергей А. (2005-12-01 21:59) [2]Я использую Delphi 5.
← →
Vlad © (2005-12-01 22:01) [3]
> Сергей А. (01.12.05 21:34)
Это баг в D5
Нужно поставить апдейты на ADO. Поищи на сайте Borland
← →
Сергей А. (2005-12-01 22:06) [4]А может ловить эту ошибку? Т.е как правило мы ловим ошибку, чтобы проинформировать пользователя об ошибке. А здесь идея поймать ошибку и проигнорировать. Ведь по сути код выполняет то, что нужно. Единственная задача избежать появления ошибки.
← →
Vlad © (2005-12-01 22:19) [5]
> Сергей А. (01.12.05 22:06) [4]
Можно и ловить, дело ваше. Но это не совсем верный подход, IMHO.
Ошибка скорее всего происходит при закрытии ADOTable, поэтому закрывать ее придется вручную и в try..except
← →
Сергей А. (2005-12-01 22:31) [6]Я посмотрел, но Update весит 28 мб!!! Лучше, наверное, купить последний Delphi? Как считаете?
← →
Vlad © (2005-12-01 22:43) [7]Для устранения этой ошибки нужен только ADOExpress Update Pack #2.
Не думаю, что он весит 28 мб :-)
Если говорить про апгрейд, то переходить IMHO, целесообразнее на D7 (хотя принципиально нового там мало).
Последняя же версия ориентирована в основном на .net
← →
Сергей А. (2005-12-02 00:09) [8]2 Vlad
ADOExpress Update Pack #2 требует сначал загрузить Update для Delphi5 #1. А вот этот Update уже 28 мб... но я уже решил купить 7.
Спасибо за помощь!
← →
Anatoly Podgoretsky © (2005-12-02 08:54) [9]Сергей А. (01.12.05 22:31) [6]
Думаю, что покупка Дельфи обойдется на несколько порядков дороже, чем закачка 30 мегабайт, или может ты про украсть Дельфи?
← →
ANB © (2005-12-02 09:37) [10]
> Anatoly Podgoretsky © (02.12.05 08:54) [9]
50 р на Комсомольской. Если что - покажу кассовый чек и скажу что купил :)))
← →
Anatoly Podgoretsky © (2005-12-02 09:51) [11]ANB © (02.12.05 09:37) [10]
Здесь варез и контрафакт вне закона.
Если ты это покупал, то как думаешь органы тебя поймут? Насколько долго сможешь играть в дурачка, подсказываю это зависит от качества почек.
← →
ANB © (2005-12-02 10:00) [12]
> Anatoly Podgoretsky © (02.12.05 09:51) [11]
Минут 15 играешь, потом даешь милиционерам 100р и они сами отвалят. Если вообще подойдут. Тот киоск милиция охраняет и довольно активно. А то, что это контрафакт - пусть сначала докажут. В любом случае - я добросовестный приобретатель, а английский, на котором написана лицензия - не знаю. Следовательно - отвечать не мне, а продавцу, а его милиция охраняет.
← →
Fay © (2005-12-02 15:28) [13]2 ANB © (02.12.05 10:00) [12]
> Следовательно - отвечать не мне, а продавцу, а его милиция охраняет
Вы, мне кажется, забываете, где живёте.
Если ментам покажется, что Вы
1) преступник/террорист/наркоман
2) их должник
3) попросили их, чтобы они вас слегка покалечили
, то через некоторое время это покажется и Вам .
← →
Bolek © (2005-12-04 17:10) [14]IMHO, это орех
← →
ANB © (2005-12-05 12:37) [15]
> Fay © (02.12.05 15:28) [13]
1. Ментам на проблемы борланда плевать, деньги им платит киоск
2. В мой комп они лазать права не имеют (только если я уж круто кому то насолю, а я такой ерундой не занимаюсь)
3. С учетом того, что начальник местного УгРо мой хороший знакомый, скорее всего нехорошо будет наехавшим не по теме ментам.
← →
msguns © (2005-12-05 12:49) [16]А я-то смотрю, чего это ветка такая здоровая. И так быстро выросла ;))
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2006.02.05;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.01 c