0

我目前正在移植 Access 2003 应用程序以使用 SQL Server 2005 后端,但在日期时间表示方面遇到了问题。

据我了解,默认访问行为是使用本地计算机区域设置中定义的日期时间格式,SQL-Server 也是如此。有没有办法强制 Access 使用另一种默认格式(“格式”属性下拉列表中可用的格式除外),例如 Format =“dd/mm/yyyy”?

我的问题是,应用程序中的许多表单都有子表单,其数据通过关系链接到父表单,这意味着日期时间和数值(糟糕的设计,我知道。)

现在,当检索数据时,日期将打印正常,使用 yyyy/mm/dd hh:mm:ss 格式,但我无法创建新条目,或者从表单插入,因为 SQL 服务器会抱怨文本数据溢出日期时间的容量,或者引擎找不到父记录。

我正在使用基于文件的 DSN 连接到后端。

感谢您对此事的任何见解,帕斯卡

4

1 回答 1

0

日期以数字形式存储在 MS Access 中。您可以为控件设置自定义格式,例如dd/mm/yyyy,但这几乎总是意味着更深层次的问题。

在此处输入图像描述

更多信息: http: //office.microsoft.com/en-ie/access-help/format-property-date-time-data-type-HA001232739.aspx

于 2012-09-10T20:38:34.513 回答