|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
метод Close для ADODataSet вызывает ошибку 'BOF или EOF имеет ...' (mdac 6.0)
При закрытии пустого набора данных ADODataSet1.Close;
Возникает ошибка : class EOleException 'BOF или EOF имеет значение True, либо текущая запись удалена. Для выполняемой операции требуется текущая запись '. Насколько я поняла это должно решаться установкой mdac 2.6 sp2. Но у меня Windows = Vista и в реестре прописана что уже установлен mdac 6.0. И стоит Delphi 5. Хотя все равно прогнала MDAC 2.6 Service Pack 2 с сайта Microsoft-а. Но воз и ныне там . Еще видела что надо вроде как прогнать ADOExpress Update Pack 2 для Delphi, но не одной работающей ссылки так и не нашла. |
#2
|
||||
|
||||
Я прошу прощения если не по теме.
Но ИМХО. Если Вы нашли способ и средсва для использования Windows Vista, то уж найдите способ и средсва использовать Delphi 2007 Rad Studio Code Gear. Ну или уж по крайней мере Delphi 7. Ни в 7ке ни в 2007ом работая на висте, подобных проблем не встречал, хотя активно использовал ADO. При этом не ставил никаких паков. "Люди никогда не видят то, существование чего им кажется невозможным." ©Терри Пратчетт |
#3
|
|||
|
|||
А может не надо Close? Если ADODataSet создан программно то ему можно сделать Free, а если есть необходимость его повторных использований, то создавать снова. Если это компонент лежащий на форме он сам умрет при закрытии формы.
|
#4
|
||||
|
||||
Копипаст из drkb:
Цитата:
Некоторые программисты настолько ленивы, что сразу пишут рабочий код. Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты. |
#5
|
|||
|
|||
у меня ссылка ftp://ftpc.inprise.com/pub/delphi/de...adoupdate2.exe не работает.
у вас работает? |
#6
|
||||
|
||||
Попробуйте поискать в других местах.
Некоторые программисты настолько ленивы, что сразу пишут рабочий код. Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты. |