Показать сообщение отдельно
  #1  
Старый 16.04.2020, 18:57
WizarD01 WizarD01 вне форума
Прохожий
 
Регистрация: 17.10.2013
Сообщения: 2
Версия Delphi: Delphi 7
Репутация: 10
Лампочка Как сделать чтобы DBDateTimeEditEh редактировал поле выделенной записи?

Доброго времени суток, столкнулся с проблемой редактирования даты через DBDateTimeEditEh.
Подключение к БД (SQLite) устроено так: FDConnection -> FDQuery -> DataSource
На форме лежит DBEditEh, DBDateTimeEditEh, DBGridEh все они берут данные из DataSource.
Когда я перемещаю курсор в DBGrid-е, DBEditEh и DBDateTimeEditEh получают данные выделенной записи, соответственно имя и дату. При правке имени (DBEditEh) все происходит корректно, а вот при изменении даты (DBDateTimeEditEh) курсор перемещается на последнюю запись и дата изменяется у нее, а не у выделенной записи. При этом DBEditEh ведет себя вполне предсказуемо и изменяет поле у выделенной записи. Как сделать чтобы DBDateTimeEditEh редактировал поле выделенной записи?
Ответить с цитированием