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

Вниз

Проблемы с DBGrid   Найти похожие ветки 

 
lkj   (2002-03-13 15:38) [0]

Недавно задавал этот вопрос, но вразумительного ответа так и не получил. Как сделать чтобы изменения записи, сделанные в DBGrid, сразу же сохранялись в бд, а не после перехода маркера на другую строку? Связь с бд - Table+DataSource.


 
Alexandr   (2002-03-13 15:42) [1]

дык а как программа узнает, в какой момент данные в базу записывать?
Ты уж ей этот момент укажи, поставив в этом месте post


 
lkj   (2002-03-13 15:49) [2]

В каком месте ставить Post? Например, если ставить в OnChange этого поля в Table то программа виснет, если в DBGridDrawColumnCell - то же самое. Пишет - Stack OverFlow


 
panov   (2002-03-13 15:52) [3]

Ну тогда поставь на OnColExit...


 
lkj   (2002-03-13 16:01) [4]

OnColExit работает, но это не то, т.к. для сохранения изменений надо всё-равно перемещаться в соседнюю колонку, а надо не ухдить из текущей ячейки


 
Fareader   (2002-03-13 16:08) [5]

Ну так повесь обработчик на OnKeyPress и юзай какую-нибудь клавишу после чего - сохраняй


 
vopros   (2002-03-13 16:26) [6]

После:OnColExit работает, но это не то, т.к. для сохранения изменений надо всё-равно перемещаться в соседнюю колонку, а надо не ухдить из текущей ячейки
Возвращай курсор на прежнюю ячейку.


 
Malder   (2002-03-14 00:15) [7]

Просто странно. А когда сохранять запись ? После любой нажатой клавиши ?
Тогда можешь поступить по совету Fareader, только, вероятно, возникнут проблемы при вставке из буффера (Ctrl+v).
А так лучше переделай логику базы - как-то через одно место получается...


 
roottim   (2002-03-14 08:17) [8]

поставь навигатор и сохраняй сколько угодно не переходя!...
ив чем проблема с дбгрид.. непонятна :))! помоему нормальный механизм :))... может нужно логику продумать а потом сохранять после каждой буквы :)


 
DiggerAbstract   (2002-03-14 08:36) [9]

вешай на OnKeyPress
а по нажатию на Enter делай Post
что-то типа этого
if Key = vk_Return then Post;



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

Форум: "Базы";
Текущий архив: 2002.04.08;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.005 c
3-22567
D'Aron
2002-03-15 15:22
2002.04.08
ADO и MSSQL2000


14-22797
Lotus
2002-02-24 11:41
2002.04.08
А сколько народу здесь на Билдере пишут?


4-22875
Sava
2002-02-06 14:39
2002.04.08
WM_NCHITTEST и его сообщения?


4-22872
Turalyon
2002-02-06 13:41
2002.04.08
Как получить handle активного окна


3-22577
Вика
2002-03-15 13:06
2002.04.08
Автофильтр в Excel





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