我目前正在移植 Access 2003 应用程序以使用 SQL Server 2005 后端,但在日期时间表示方面遇到了问题。
据我了解,默认访问行为是使用本地计算机区域设置中定义的日期时间格式,SQL-Server 也是如此。有没有办法强制 Access 使用另一种默认格式(“格式”属性下拉列表中可用的格式除外),例如 Format =“dd/mm/yyyy”?
我的问题是,应用程序中的许多表单都有子表单,其数据通过关系链接到父表单,这意味着日期时间和数值(糟糕的设计,我知道。)
现在,当检索数据时,日期将打印正常,使用 yyyy/mm/dd hh:mm:ss 格式,但我无法创建新条目,或者从表单插入,因为 SQL 服务器会抱怨文本数据溢出日期时间的容量,或者引擎找不到父记录。
我正在使用基于文件的 DSN 连接到后端。
感谢您对此事的任何见解,帕斯卡