Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.10.03;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.007 c
4-8238
Yuri Btr
2002-08-15 15:17
2002.10.03
Выбор папки с подпапками


1-7927
AndrewVolkov
2002-09-22 21:28
2002.10.03
EJPEG error #41


3-7865
DmitryMN
2002-09-13 13:21
2002.10.03
Поля с автоинкрементом в InterBase


8-8067
MJH
2002-06-01 16:44
2002.10.03
MJHF-EQ-DLL version 0.3


3-7882
Dmitriy Polskoy
2002-09-13 17:51
2002.10.03
DBGrid с возможностью сортировки





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский