Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access &引用;“条件表达式中的数据类型不匹配”;_Ms Access_Vba - Fatal编程技术网

Ms access &引用;“条件表达式中的数据类型不匹配”;

Ms access &引用;“条件表达式中的数据类型不匹配”;,ms-access,vba,Ms Access,Vba,我已尝试从表中选择date1到date2(例如2014年6月28日至2015年1月5日)的所有记录进行显示。基本上,根据日期标准对选定的记录进行排序。如果有人能指出我的错误,非常感谢 我在这里尝试的是允许用户从日历中选择特定日期来查看记录 我已经看过了所有的答案,但仍然找不到与我类似的解决方案。我想,我的语法可能有一些错误 sqlDateRangeSearch = "Select * from BatteryDataTable where ((BatteryDateChanged) <=

我已尝试从表中选择date1到date2(例如2014年6月28日至2015年1月5日)的所有记录进行显示。基本上,根据日期标准对选定的记录进行排序。如果有人能指出我的错误,非常感谢

我在这里尝试的是允许用户从日历中选择特定日期来查看记录

我已经看过了所有的答案,但仍然找不到与我类似的解决方案。我想,我的语法可能有一些错误

sqlDateRangeSearch = "Select * from BatteryDataTable where ((BatteryDateChanged) <= ""*" & Me.FromDTPicker.Value & "*"")" & " and ((BatteryDateChanged) <= " & """*" & Me.ToDTPicker.Value & "*""));"

Me.RecordSource = sqlDateRangeSearch

sqlDateRangeSearch=“Select*from BatteryDataTable where((BatteryDateChanged)我注意到您在查询的搜索条件中有通配符。如果使用日期,您将希望避免使用这些通配符。此外,在access查询中,您不需要为日期加引号。如果您正在动态创建SQL,我将使用以下内容:

sqlDateRangeSearch = "Select * from BatteryDataTable where (BatteryDateChanged <= #" & Me.FromDTPicker.Value & "#)" & " and (BatteryDateChanged <= #" & Me.ToDTPicker.Value & "#));"
sqlDateRangeSearch=“从BatteryDataTable中选择*,其中(BatteryDataChanged
...WHERE (Field1 >= #Date1# AND Field1 < #Date2#);