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

Вниз

Как можно выйти из редактирования записи не сменив записи?   Найти похожие ветки 

 
s   (2003-10-31 20:34) [0]

осуществляется поиск по таблице, как только найдена запись - осуществляется переход к ней:

Table.RecNo := xx

После перехода запись находится в редактируемом состоянии.
Как можно программно выйти из редактируемого состояния не сменив запись?
Table.Cancel не помогает.
Получается это только если поместить DBNavigator и после перехода нажать кнопку Cancel Edit. Но выполнить это нужно программно.


 
s   (2003-10-31 20:35) [1]

Удалено модератором


 
s   (2003-10-31 20:46) [2]

Возможно, вопрос у меня не правильно поставлен.
У DBGrid при редактировании записи в левой колонке появляется знак I. Если запись не редактируется, то там черный треугольник.

Так вот, когда осуществляется переход к записи с помощью
Table.RecNo := xx, то в левой колонке также появляется знак I.
Но запись не редактировалась. Если после перехода осуществить программно Table.Post - выйдет сообщение об ошибке.
Если просто Table.Cancel, то знак I остается. Он пропадает, если поместить на форму DBNavigator и после перехода нажать кнопку Edit Cancel.
Так как программно можно избавиться от знака I (состояния редактирования - доступа к записи) не перейдя при этом к другой записи?
Помогите, очень надо.


 
Виталий Панасенко   (2003-10-31 22:09) [3]

Просто так никто из здесь присутствующих (я так думаю (и я в том числе)) не перемещается по записям... Для этого есть поиск по ключу... (Tbl.FindKey/FindNearest/Locate)


 
Виталий Панасенко   (2003-10-31 22:10) [4]

А вообще, попробуй(те) в BeforePost вызвать Abort



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

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

Наверх




Память: 0.47 MB
Время: 0.024 c
1-65955
AndreyA
2003-11-10 09:35
2003.11.20
Scroll


3-65783
IGORYOK
2003-10-29 23:53
2003.11.20
Никто не слышал как в Дельфи менять местами записи ADO-таблицы


11-65809
asp
2003-03-03 21:40
2003.11.20
Обработка сообщений.


14-66069
volser
2003-10-29 11:00
2003.11.20
Часы виды


1-65980
Dr. Well
2003-11-10 15:21
2003.11.20
Перезапись своего EXE-файла