|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Не сохраняется поле Дата
Здравствуйте, имеется код для вставки даты:
Код: Код:
if form1.ADOTable1.Modified then form1.ADOTable1.FieldValues['Data']:= DateTimePicker1.date; form1.ADOTable1.Post; Подскажите пожалуйста почему не работает. |
#2
|
|||
|
|||
А какой обработчик используется?
|
#3
|
|||
|
|||
Цитата:
|
#4
|
|||
|
|||
Ну причина может быть в том, что DataSet (ADOTable1) находится не в режиме редактирования (или не изменена, не уверен, что означает св-во Modified, лень смотреть в доке). Вообще, я бы сделал по другому.
Если это поле для отслеживания даты изменения записи, то более правильно делать это в триггере в БД. Если это обычное поле, то лучше сохранять значение в обработчике OnBeforePost, т.е. значение поля будет обновляться перед сохранением записи. |
#5
|
||||
|
||||
В OnBeforePost пишете:
Код:
form1.ADOTable1.FieldByName('Data').Value := DateTimePicker1.date; |
#6
|
|||
|
|||
|