Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

ADO и новая запись [D5, MSSQL, ADO]


Kirill ©   (2001-12-18 17:32:00) 

При отмене добавления новой записи через ADOTable вызывается ошибка о позиции курсора за пределами таблицы.
class EOleException with message "Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record."
Причем, она появляется при любом действии с таблицей, даже когда идешь на первую запись.
Вот код:

tmp:=tblMain.State;
if tmp in [dsEdit,dsInsert] then tblMain.Cancel; // Здесь отмена
if tmp in [dsInsert] then tblMain.Prior; //Здесь ошибка


Kirill   (2001-12-19 13:06:00) [1]

2All:
Извините, Delirium объяснил, что я не прав (без помощи силы), а проблема в том, что я не читал для какой версии она предназначена (для Prof). Еще раз извините.


Polevi   (2001-12-19 12:51:00) [2]

2Kirill ©
?


Kirill   (2001-12-19 11:06:00) [3]

2All:
Пак не исправляет, а портит! Не советую.


Kirill   (2001-12-18 19:02:00) [4]

2 Delirium:
Спасибо
2All:
Ссылка на исправления ADO в пятой Delphi
ftp://ftpc.borland.com/pub/delphi/devsupport/updates/adoexpress/D5ADOUpgrade.exe


Kirill   (2001-12-18 18:38:00) [5]

Какой? Где взять?


Delirium   (2001-12-18 18:33:00) [6]

Я всё понял - поставь сервис пак на Делфи, это глюка просто.


Kirill   (2001-12-18 18:13:00) [7]

Не понял!
Добавлю база храниться на сервере Microsoft SQLServer 7.0.
Соединение через ADOConnect. Все работает нормально, кроме этого момента (добавляешь новую запись Append"ом, а потом отменяешь Cancel"ом).


Delirium   (2001-12-18 18:06:00) [8]

Может на ADO Path поставить?


Kirill   (2001-12-18 17:59:00) [9]

Дома проверю (там D6 стоит).
А на 5 есть советы?


Delirium   (2001-12-18 17:55:00) [10]

У меня D6 - всё работает как надо


Наверх

Титульная страница Поиск, карта сайта Написать письмо