Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
15-1137434498
Cerberus
2006-01-16 21:01
2006.02.05
Файловая система Linux из под Windows


1-1135863153
SergProger
2005-12-29 16:32
2006.02.05
Извлечение расширения файла из его имени


15-1137143922
kaif
2006-01-13 12:18
2006.02.05
Вопрос по Java


3-1133953847
Andr.son
2005-12-07 14:10
2006.02.05
Есть ли что-то типа MaskEdit , но для БД


1-1136037580
Баяр
2005-12-31 16:59
2006.02.05
как сделать, чтоб не гас монитор





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