Access中的数据类型不匹配

扎克

我一直在不停地与我接触,以不对劲地撞墙。我要进行的查询应该找到在1996年7月8日至8月8日之间放置的客户ID,并显示客户ID和订单日期列。仅有的两个相关表是包含CustomerID的Customer表和包含CustomerID和OrderDate的Orders表。我收到以下不匹配错误:

SELECT CustomerID FROM Orders WHERE OrderDate BETWEEN #7/8/1996# AND #8/8/1996#;

提前致谢!

维涅什·库马尔(Vignesh Kumar A)
  • Access用#号括起来的日期表示日期的文字值。
  • 使用单引号表示您正在比较字符串/文本。

因此,对于日期数据类型,数据类型不匹配。

如果OrderDate是字符串/文本,则它应该是:

SELECT CustomerID FROM Orders WHERE OrderDate BETWEEN '7/8/1996' AND '8/8/1996';

或:使用CDATE()函数

SELECT CustomerID FROM Orders WHERE CDATE(OrderDate) BETWEEN CDATE('7/8/1996') AND CDATE('8/8/1996');

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在python中匹配数据类型

将记录从C#保存到Access时“条件表达式中的数据类型不匹配”

如何解决MS Access 2010中的“条件表达式中的数据类型不匹配”错误?

IntegrityError:使用Praw在Python中数据类型不匹配

数据类型不匹配

SQL查询中的MS Access VBA数据类型不匹配错误

使用flatMap调用地图(用于Option数据类型),但在Scala中类型不匹配

LabVIEW数据库查询中“条件表达式中的数据类型不匹配”

“条件表达式中的数据类型不匹配。” ms access中的错误,我做了建议的所有故障排除

解决“条件表达式中的数据类型不匹配”。在MS Access Insert.Into期间

在条件表达式中获取错误3464数据类型不匹配

尝试在集合中的对象中设置数据类型不匹配

Access查询后“条件表达式中的数据类型不匹配”

使用RND()的数据类型不匹配

Jaydata中的数据类型不匹配

VBA中SQL查询上的数据类型不匹配

vb.net中条件表达式中的数据类型不匹配

查询访问数据库时条件表达式中的数据类型不匹配

C#和MS Access之间的数据类型不匹配?

返回数据类型不匹配

数据类型在函数调用中不匹配

“条件表达式中的数据类型不匹配”

CRITERIA EXPRESSION中的数据类型不匹配错误(ms Access)

数据类型不匹配Access 2010

MS-Access SQL中的“条件表达式中的数据类型不匹配”

Excel SQL 数据类型不匹配

条件表达式 ms-access c# 中的数据类型不匹配

在 Swift 中匹配数据类型

在 MS Access 中保存来自 VB.Net Windows 窗体的数据,出现错误 System.Data.OleDb.OleDbException:“条件表达式中的数据类型不匹配。”