Главная страница
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.47 MB
Время: 0.02 c
1-8012
pvasya
2002-09-21 09:51
2002.10.03
waveOutGetVolume


4-8229
Dmitriy D.
2002-08-18 02:37
2002.10.03
Как получить хэндл определенного окна?


6-8107
Cranium
2002-08-01 15:34
2002.10.03
Вход в сеть!


3-7861
Rule
2002-09-13 01:07
2002.10.03
Помогите пожалуйста, горю. До утра надо сделать!!!!


1-8042
Metotrone
2002-09-22 17:35
2002.10.03
TextFile and String