【问题标题】:Ms Access 2010 error using function in query when using db for 2003使用 db for 2003 时在查询中使用函数时出现 Ms Access 2010 错误
【发布时间】:2014-04-26 07:46:41
【问题描述】:

使用 Access 2007 并将数据库保存为 Access 2003 我有一个带有一个字段 MyDate 的表 Table1。 运行查询时

SELECT * FROM Table1 WHERE Table1.MyDate < Date()

有一个错误&lt;Message&gt; in query expression &lt;expression&gt;. (Error 3075)

在 2010 Access 保存的 Db 中使用此查询时,可以。 有什么想法吗?

更新:将 Access 2007 与 Access 2003 一起使用

【问题讨论】:

  • 能贴出Table1的结构吗? MyDate 是日期字段吗?
  • @ChrisWalsh 是的,它有一个日期/时间类型的 MyDate 字段。
  • 这对我来说运行良好。 SELECT * FROM Table1 WHERE Table1.MyDate
  • @ChrisWalsh 在此 Access 版本组合中的查询中使用函数时出现问题,不仅 Date() 失败。我尝试使用来自 Mircosoft 示例的查询,当我将 Date() 更改为 #1/1/2014# 时,它可以工作
  • @ChrisWalsh 您是否在 2003 Access 和使用 2010 Access 中保存了 Db?

标签: sql ms-access migration


【解决方案1】:

我注意到问题出在特定的数据库中。

当我重新保存 db.奇怪的行为...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-08
    • 2013-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-10
    • 1970-01-01
    相关资源
    最近更新 更多