DateTimePicker нужно связывать не с DBGrid, а с самой таблицей, с которой связан сам DBGrid. При нажатии на кнопку (при открытии формы редактирования) в DateTimePicker.Date нужно записать значение поля таблицы, например:
Код:
DateTimePicker.Date := Table1.FieldValues['DateTTN']
при сохранении изменений нужно сделать наоборот:
Код:
Table1.FieldValues['DateTTN'] := DateTimePicker.Date;
А вообще, лучше воспользоваться DBDateTimePicker.
http://www.brothersoft.com/tdbdateti...er-158481.html