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

Вниз

Grid   Найти похожие ветки 

 
Ann ©   (2003-06-02 14:18) [0]

Добрый день.
Подскажите пожалуйста.
Есть НД, грид и ДБнавигатор. Как сделать, чтобы при вставке записи, если пользователь перемещается вверх или вниз, то есть переходит с вставляемой записи и она не сохраненная, чтобы она исчезала? нормально не переходт, выдается ошибка..


 
Ann ©   (2003-06-02 14:20) [1]

забыла ошибку написать:
DataSet not in Edit or Insert mode


 
Карелин Артем ©   (2003-06-02 14:21) [2]

Код в студию.


 
Ann ©   (2003-06-02 14:23) [3]

а код чего?
делаю через навигатор, добавляет он нормально, а нажимаешь на кнопку cancel(навигатора), убирать запись убирает, но кричит эту ошибку.. в дело не пойму..


 
Соловьев ©   (2003-06-02 14:28) [4]

Ann ты пытаешся сделать Cancel когда НД в dsBrowse, но при переходе на другую запись при редактировании в Grid, он сохраняет и переводит НД в dsBrowse.


 
Ann ©   (2003-06-02 14:28) [5]

мда.. чувствую себя дурой.. всю жизнь insert и update писала через хранимые процедуры, а тут понадобилось с навигатором, понимаю что должно быть просто, а въехать не могу. :(


 
Ann ©   (2003-06-02 14:31) [6]


> Соловьев © (02.06.03 14:28)

чего-то не пойму.. а в чем тогда же причина?


 
Соловьев ©   (2003-06-02 14:48) [7]

событие BeforePost НД:
...
if dataset.State in [dsInsert, dsEdit] then dataset.Cancel;
...


 
Соловьев ©   (2003-06-02 14:49) [8]

только еще заведи флаг, что если сохранение вызвано из DBNavigator, то пусть пост проходит.


 
Ann ©   (2003-06-02 15:04) [9]

дело в том что мне BeforePost НД не подходит. Я даю возможность заполнять вгриде, а сохранение делаю по кнопке в хранимой процедуре, изврат конечно.. но хотят заполнять прямо в гриде, а мне перед сохранением кучу проверок и расчетов сделать надо...
может поскажете как быть?


 
Ann ©   (2003-06-02 15:29) [10]

help..


 
Stas ©   (2003-06-02 15:38) [11]

Ты пытаешься сохранть запись не сделав в ней никаких изменений.
Это я тебе расшифровал твою ошибку.


 
Ann ©   (2003-06-02 15:46) [12]

а если мне и не требуется сохранение? может можно сделать чтобы он и не пытался сохранить?


 
Stas ©   (2003-06-02 15:53) [13]

if dataset.modifed then dataset.post


 
Ann ©   (2003-06-02 16:06) [14]

да нет.. это не подходит.. спасибо, я уже разобралась

всем спасибо за советы



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

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

Наверх




Память: 0.49 MB
Время: 0.019 c
14-84678
k@rt
2003-06-08 23:11
2003.06.26
98 + Mouse


14-84529
_Peacemaker
2003-06-06 18:06
2003.06.26
Поговорите со мной


3-83886
Uran
2003-06-02 16:48
2003.06.26
DBF в рантайм.


1-84307
Мыш
2003-06-15 17:55
2003.06.26
встраиваемый плагин


14-84562
Dmit
2003-06-07 04:35
2003.06.26
хостинг