Главная страница
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.01 c
8-8068
ork
2002-06-05 00:14
2002.10.03
Как сделать Delphi DFX из Delphi 5


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


4-8235
Тимохов
2002-08-15 19:03
2002.10.03
Опять про ShellExecute


1-7984
Yr2
2002-09-13 19:02
2002.10.03
Как преобразовать простой шрифт в BitMap со спец. эффектами?


7-8194
rastochnik
2002-07-26 16:40
2002.10.03
compaq armada 7400 - подскажите, как в bios попасть?