Sql Server ODBC 日期字段 - 未实现可选功能

Rob*_*ick 5 sql-server ms-access odbc

我有一个 SQL Server 表,其中包含 Date 类型的字段。我正在尝试使用 ODBC 通过 Micosoft Access 更新或插入一条记录到表中。我收到错误:

[ODBC SQL Server 驱动程序]可选功能未实现

当我尝试更新或插入记录时。

我必须在我的表中使用日期字段而不是日期时间字段,因为我使用的是可以追溯到 2000 年的非常旧的日期。

有没有办法解决这个问题,我认为这是由日期字段引起的?

这是桌子的样子

CREATE TABLE [dbo].[Person](
[PersonId] [int] IDENTITY(1,1) NOT NULL,
[DOB] [date] NOT NULL,
[DOD] [date] NULL DEFAULT (NULL),
[Name] [nvarchar](100) NOT NULL)
Run Code Online (Sandbox Code Playgroud)

Alb*_*lal 6

最好的办法是放弃使用“旧版”sql 驱动程序,并使用较新的本机 10 或 11 驱动程序。较旧的驱动程序会将日期字段视为文本,但使用较新的本机 10/11 驱动程序会将列视为日期列。这将需要您重新链接您的表。