sql - 尝试按日期选择时条件表达式中的数据类型不匹配
问题描述
我面临以下问题:
运行时错误
-2147217913(80040e07)
:标准表达式中的数据类型不匹配:
我看到了这个答案,所以我尝试了这个:
sSQL = "SELECT " & FieldSelect & " FROM Test WHERE Match1= '" & VarMatch1 & "' AND LaDate = '#" & LaDate & "#'"
在我的 VBA 代码中
Dim LaDate as Date
LaDate = "10/20/2021"
并在访问中:
LaDate : Data Type = Date/Time
但仍然是同样的问题。所以我错过了什么?
解决方案
问题是'
事实上,如果你封装你的日期与#
你之前不需要添加'
。
sSQL = "SELECT " & FieldSelect & " FROM Test WHERE Match1= '" & VarMatch1 & "' AND LaDate = #" & LaDate & "#"
推荐阅读
- python - 将 softmax 层添加到 LSTM 网络“冻结”输出
- javascript - 更改变量名称的 For 循环
- python - Flask 表单数据为空
- java - 如何解决 Android Studio 中的 Phenotype API 错误?
- r - 按组更改 siberDensityPlot 颜色
- python - 在 AWS Lambda 上运行 python 脚本时出错
- android - 在 ListView.builder 中放置 Admob 广告时 Flutter 滞后
- python-3.x - Django项目布局
- asp.net - ASP.NET MVC 线程上下文切换开销
- aws-sdk - 如何为带有参数的更新查询格式化 RDSDataService batchExecuteStatement?