繁体   English   中英

VBA Excel中的运算符

[英]Operator IN VBA excel

请问你能帮帮我吗? 我已经尝试解决了大约6个小时的问题。 我有一张桌子,有4列。

列:Nio,选中,日期,时间

我需要从第一列和第二列中获取数据,在其中必须按日期和时间进行比较。

我想使用运算符IN,但是excel给我错误

关键字附近的语法不正确

感谢帮助。

strQueryQ7DrLeftElox = 
"((Select nio,checked 
FROM q7_dr_left_elox_incoming_inspection 
where date >= '" & sDateFrom & "' AND date <= '" & sDateTo & "') IN   (Select nio,checked from q7_dr_left_elox_incoming_inspection WHERE time = '19:55:06'))"

这两个select语句查询同一张表,因此通过在第一个查询的WHERE子句中添加一个条件来简化该表:

SELECT nio,checked 
FROM q7_dr_left_elox_incoming_inspection 
WHERE date >= '" & sDateFrom & "' AND date <= '" & sDateTo & "'
AND time = '19:55:06'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM