Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Автозаполнение [D7, XP]


veb ©   (2006-02-17 17:19:00) 

Как правильнонаписать проседуру BeforeInsert в таблице, чтоб при вставки новой строки часть полей автоматом заполнилось указанными мной значениями? Естественно, их значения могут изменяться тут же при заполнении строки.


Германн   (2006-02-19 02:49:00) [1]

Я не против использования события AfterInsert. Но считаю, что для сабжа лучше использовать то, что предписано:
(Взято из Хэлпа)

property OnNewRecord: TDataSetNotifyEvent;

Description

Write an OnNewRecord event handler to take specific actions as an application inserts or appends a new record. OnNewRecord is called as part of the insert or append process. An application might use the OnNewRecord event to set initial values for a record or as a way of implementing cascading insertions in related datasets.


veb   (2006-02-17 20:39:00) [2]

Ну конечно! На AfterInsert! Спасибо Ega23


Германн   (2006-02-17 17:45:00) [3]


> veb   (17.02.06 17:19)
>
> Как правильно написать проседуру BeforeInsert в таблице,
>  чтоб при вставки новой строки часть полей автоматом заполнилось
> указанными мной значениями? Естественно, их значения могут
> изменяться тут же при заполнении строки.
> <


Для этого лучше использовать OnNewRecord


Stakan   (2006-02-17 17:23:00) [4]

ну например Table1.FieldByName('Field1').AsDateTime := Now;


Ega23   (2006-02-17 17:21:00) [5]

Тогда уж AfterInsert, если могут изменяться...


Наверх

Титульная страница Поиск, карта сайта Написать письмо