使用 FireDac 仅将日期插入 MS 访问数据库
Insert just the date to MS access database using FireDac
我有一个名为 Students
的 table,在此 table 中有一个名为 BirthDay
的 date
列,格式为 Date, abbreviated
(例如:26/06/2017),问题出在 delphi Field
类型是 SQLTimeStamp
,我只想保存 Date
而不是 DateTime
.
DM.TStudentsBirthDay.Value := DateTimeToSQLTimeStamp(DateTimePicker1.Date);
那将 post 一个 DateTime
。
我该如何解决这个问题?我怎样才能只插入日期?
更新:
我试着用 TFDQuery
组件来做,它工作得很好,也用 TAODTable
组件。
感谢@Gerry Coll 。
使用DateTimeToSQLTimeStamp()
and DateOf()
函数:
DM.TStudentsBirthDay.Value := DateTimeToSQLTimeStamp(DateOf(DateTimePicker1.Date));
效果很好。
我有一个名为 Students
的 table,在此 table 中有一个名为 BirthDay
的 date
列,格式为 Date, abbreviated
(例如:26/06/2017),问题出在 delphi Field
类型是 SQLTimeStamp
,我只想保存 Date
而不是 DateTime
.
DM.TStudentsBirthDay.Value := DateTimeToSQLTimeStamp(DateTimePicker1.Date);
那将 post 一个 DateTime
。
我该如何解决这个问题?我怎样才能只插入日期?
更新:
我试着用 TFDQuery
组件来做,它工作得很好,也用 TAODTable
组件。
感谢@Gerry Coll
使用DateTimeToSQLTimeStamp()
and DateOf()
函数:
DM.TStudentsBirthDay.Value := DateTimeToSQLTimeStamp(DateOf(DateTimePicker1.Date));
效果很好。