Главная страница
    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.283 c
14-84688
Pavia
2003-05-30 21:14
2003.06.26
Помогите. Решил создать FTP сервер.


1-84243
Evgeny
2003-06-13 08:25
2003.06.26
CRT и Console


14-84757
Aga
2003-06-03 20:24
2003.06.26
Delphi 8.0


1-84406
duby
2003-06-09 17:21
2003.06.26
Событие


1-84334
dfg
2003-06-08 21:18
2003.06.26
График





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