Главная страница
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.02 c
1-84295
???
2003-06-15 11:17
2003.06.26
как изменить время появления Hint a? и можно отловить это событее


14-84608
Карелин Артем
2003-06-09 10:25
2003.06.26
Подскажите компонеты для создания своего FTP-сервера.


14-84665
Soft
2003-06-09 19:11
2003.06.26
Вы хотите знать свой гороскоп?


9-83834
Antrom
2003-01-12 14:56
2003.06.26
Анимация изображения


3-83856
Dimaz-z
2003-06-01 10:44
2003.06.26
Как выстроить по русскому алфивиту содержимое базы данных?