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

Вниз

Дублирование значений полей в DBGrid   Найти похожие ветки 

 
Grey   (2003-01-30 19:40) [0]

Мастера , подскажите пожалуйста , как при вставке в DBGrid , т.е. когда dataset переходит в режим insert, присвоить нужным полям значения полей из предыдущей строки в DBGrid ,
не используя средства SQL , т.е. без "Insert into ..." ?


 
Fiend ©   (2003-01-30 20:11) [1]

два события обработать нада:
OnBeforeInsert: запомни данные с записи на которой стоишь
OnAfterInsert: вставь запомненные значения в новую запись


 
Grey   (2003-01-30 20:28) [2]

нет так не пойдёт
спасибо, я уже нашёл ответ
в OnBeforeInsert запоминаю , а в OnNewRecord присваиваю запомненные значения
Только вот ещё надо, чтобы курсор становился на нужную запись,
Grid.SelectedField := MyField помогает , когда я нажимаю просто стрелку вниз , то курсор становится на нужное место, а вот если редактирую последнее редактируемое поле (остальные поля readonly),а потом нажимаю ввод, то данные вставляются (происходит событиe OnNewRecord), а курсор почему то не хочет переходить на нужное поле (хотя в OnNewRecord записано Grid.SelectedField := MyField). Подскажите пожалуйста , Мастера.


 
Alpine ©   (2003-01-30 20:49) [3]

Попробуй обрабатывать OnAfterInsert


 
Grey   (2003-01-30 21:02) [4]

>Alpine ©
И что в OnAfterInsert ?
я так понимаю AfterInsert происходит уже после вставки в БД , а мне надо до вставки физически перевести курсор на нужное поле , т.е. когда новая запись появилась в gride , но ещё не запостилась
я всё равно попробовал вставить код Grid.SelectedField := MyField в AfterInsert ;-) - не работает.




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

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

Наверх




Память: 0.47 MB
Время: 0.032 c
7-53306
SPIRIT
2002-12-18 08:17
2003.02.17
Вопросик про Реестр


6-53136
Kent
2002-12-24 12:55
2003.02.17
Есть ISAPI DLL, как заставить ее под Apache работать ?


6-53149
Hawk2
2002-12-26 14:51
2003.02.17
Написание cgi-скриптов.


14-53195
Соловьев
2003-01-31 11:13
2003.02.17
Почему EhLib 2.6а не ставится?


7-53307
Лапоть
2002-12-17 20:49
2003.02.17
LPT сам шевелится