Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.10.03;
Скачать: CL | DM;

Вниз

DBGrid+ADOTable   Найти похожие ветки 

 
Beginner2   (2002-09-12 10:09) [0]

Такой проблемчик, через ADOConnection подключаюсь к MSDE (усеченный MicrosoftSQL), затем в ADOTable открываю интересующую меня таблицу... все работает, затем начинаю использовать DBGrid для работы с этой таблицей, и... начинается глюк: При переходе курсора в DBGrid-е за последнюю строку в Таблице, возникает ошибка OLE-Провайдера "несуществующая запись", причем, возникает эта ошибка, только в том случае, если Ты отказываешься создавать новую запись и вместа ввода данных(т.к. в этом случае, просто добавляется новая запись), в DBGride просто переносишь курсор на другую строку... Как отключить этот эффект??? А то дюже неудобно юзать DBGrid, стоит случайно вывести курсор за пределы последней записи, как тут-же приходится вводить новую запись иначе вылетает ошибка...


 
Beginner2   (2002-09-12 12:22) [1]

Уважаемые мастера, неужели так трудно ответить????


 
Johnmen ©   (2002-09-12 12:31) [2]

Многократно даваемый совет - проапдейтить ADO.


 
Beginner2   (2002-09-12 12:36) [3]

2Johnmen, спасибо за ответ, а что именно проапгрейдить, заменить компоненты в Дельфи или проапгрейдить OLE-провайдера? А другими "трюками", этих "глюков" нельзя избежать?!


 
BlackTiger   (2002-09-12 12:37) [4]

Ну во-первых либо это только название "Мастера Delphi" либо эти самые мастера так высоко себя вознесли, что не замечают нас, убогих.
(Я тут, давеча, сам себе вопросы задавал и сам же на них отвечал, такой вот диалог получился).

Попробуй обрабатывать нажатие "Esc" в гриде или форме (с KeyPreview), делая ADOTable1.Cancel (.CancelBatch, .CancelUpdates).

Может поможет.


 
Beginner2   (2002-09-12 12:44) [5]

2BlackTiger, спасибо за отклик, эти способы почему-то не "проходят"... Я попробывал извратиться, перехватывать нажатие на "навигационные" клавиши в DBGrid и... в случае если последняя запись, отменять перемещение указателя... так тут и вовсе глюк, ADOTable1.bof и ADOTable1.eof работают через раз а то и вовсе не срабатывают... Ж;о(



Страницы: 1 вся ветка

Текущий архив: 2002.10.03;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.017 c
7-8186
dem0n2k
2002-07-25 22:45
2002.10.03
Как программно узнать ВСЕ запушенные процессы?


1-7916
Yarovoi Andrei
2002-09-23 18:21
2002.10.03
как можно узнать код любого знака в Memo Редакторе ?


1-7952
Svin
2002-09-23 14:56
2002.10.03
Рекурсия


1-7888
Ryser
2002-09-21 15:40
2002.10.03
Кто-нибудь сталкивался с написанием моделирования системы


6-8100
BJValentine
2002-07-24 11:30
2002.10.03
Время домена.