我有一个 Access 2013 应用程序,我将表链接到外部数据库,在本例中是 Firebird SQL 数据库。
有问题的表实际上是一个 Firebird SQL 视图。在此视图中,我有一列存储为数据库 DATE 类型。从这个访问链接表中,我创建了一个数据表视图。
我面临的问题是当用户尝试通过列标题中提供的今天、明天和昨天日期过滤器过滤此日期列时。
尝试过滤网络此错误消息:
Data type mismatch in criteria expression
调试 ODBC 连接以公开连接上使用的 SQL 语句不会显示任何 SQL 级别过滤,因此我假设它发生在应用程序中。其他问题似乎表明日期转义存在问题,但我根本没有生成 SQL 查询。只是尝试使用开箱即用的 Access 中提供的日期过滤器。
除了今天、昨天、明天之外的所有内容都可以正常工作。