Главная страница
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.023 c
3-52753
Dead Stark
2003-01-29 17:24
2003.02.17
Есть ли групповая функция перемножения?


14-53213
Труп Васи Доброго
2003-01-31 08:54
2003.02.17
Как пользоваться Delphi?


1-52831
Jaxtor
2003-02-07 12:49
2003.02.17
Удаление всех файлов из заданной папки


14-53266
Ihor Osov'yak
2003-02-02 01:11
2003.02.17
Это несколько кощунствено, но все же... Идиоты есть везде ...


14-53271
Anatoly Podgoretsky
2003-02-02 00:43
2003.02.17
Именинники 2 февраля