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

Вниз

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

Наверх




Память: 0.47 MB
Время: 0.036 c
14-84653
Думкин
2003-06-10 11:59
2003.06.26
Паттерны ошибок


14-84567
VEG
2003-06-06 20:02
2003.06.26
YES!!!


14-84667
Вопрошающий
2003-06-10 13:31
2003.06.26
Загадка природы


3-83974
Жук
2003-05-29 11:49
2003.06.26
Select из ХП и таблицы в одном запросе


8-84461
HARRY
2003-03-15 11:58
2003.06.26
TMediaPlayer





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский