Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.24;
Скачать: [xml.tar.bz2];




Вниз

ADO и новая запись 


Kirill   (2001-12-18 17:32) [0]

При отмене добавления новой записи через 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; //Здесь ошибка



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

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



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

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



Delirium   (2001-12-18 18:06) [3]

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



Kirill   (2001-12-18 18:13) [4]

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



Delirium   (2001-12-18 18:33) [5]

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



Kirill   (2001-12-18 18:38) [6]

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



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

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



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

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



Polevi   (2001-12-19 12:51) [9]

2Kirill ©
?



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

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




Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.24;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.021 c
3-75480           vasilly               2001-12-20 09:12  2002.01.24  
Как из дельфи изменить хранимую процедуру для IB6??? То что написано ниже не работает, хотя из консоли проходит при добавлении TERM


1-75587           Foy                   2002-01-06 14:43  2002.01.24  
Сохранение и вызов файла


3-75492           Killavit              2001-12-18 22:50  2002.01.24  
Индексация Таблиц


4-75720           ILYAKA                2001-11-23 18:43  2002.01.24  
Как взять список окон в Windows (жел-но с Handl-ами)


3-75499           Polevi                2001-12-17 11:36  2002.01.24  
GUID