Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.013 c
1-7960
vlv
2002-09-24 10:47
2002.10.03
Работа с Com-портом


1-7915
Fog
2002-09-19 15:32
2002.10.03
Чужие переменные...


1-7997
Smok_er
2002-09-17 20:34
2002.10.03
TCombobox - обработка события нажатия клавиши Esc.


1-7932
Sabor
2002-09-23 21:15
2002.10.03
Controls


3-7839
Alex-kosmonavt
2002-09-12 16:47
2002.10.03
TQuery




   Наверх