delphi - 在关闭并重新打开应用程序之前,日期格式无法正确显示

标签 delphi date sqlite formatting firedac

我正在使用 FireDAC 和 SQLite3 在 Delphi 中开发一个简单的数据库应用程序。每当我将新记录插入数据库时​​,表单上显示的日期格式始终采用 yyyy-mm-dd 格式,一旦我关闭并重新打开应用程序,格式就会更改为 m/d/yyyy 这是我期望的格式,希望始终显示而无需关闭并重新打开我的应用程序。

FireDAC 连接的定义参数和选项均采用默认值。 SQLite3 数据库中保存日期的字段的 DataType 设置为 DATE。最后,我用来插入记录的代码如下。

Qry.SQL.Text := 'INSERT INTO employees (HireDate) VALUES (:HiredOn)';

Qry.ParamByName('HiredOn').AsDate := DateTimePicker1.Date;
Qry.ExecSQL;
Qry.Open('SELECT * FROM employees');  

如有任何帮助,我们将不胜感激。

最佳答案

确保基础 BindingSource/List/Adapter 中日期字段的任何格式设置与表单/网格字段的格式设置相匹配。该字段的底层绑定(bind)格式可能会覆盖表单/网格字段的新设置。

关于delphi - 在关闭并重新打开应用程序之前,日期格式无法正确显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25346488/

相关文章:

python - sqlite 的子进程、编码和日志记录问题

delphi - 标签打印机打印速度慢可能是我的软件造成的?

linux - 如何让 bash 日期脚本返回相对于非当前时间的星期几?

javascript - 使用 dd/mm/yyyy 格式计算 2 个日期之间的差异 - 不考虑年份

html - 从输入类型日期中删除 'X'(清除按钮)并更改 Firefox 中的字体系列

sql - 在sqlite3中使用row_number时出现语法错误

delphi - 在 TWebBrowser 中手动编写 HTML

delphi - 使用递归函数进行数制转换 - 返回值错误

delphi - 使用 VCL 样式对 TOpenDialog 和 TOpenPictureDialog 进行换肤

ios - 滚动到 View 中时,菜单的屏幕外文本会出现延迟 - WebView 问题? (iOS)