简体   繁体   English

如何在vb.net中使用Switch语句访问数据库

[英]How to use Switch statement to an access database in vb.net

I'm trying to SELECT the highest date value from 2 field as a variable then use it in WHERE This is my query 我正在尝试从2个字段中选择最高日期值作为变量,然后在WHERE中使用它。这是我的查询

SELECT Some_ID, Stuff_Name, Bla_number, Something_Else, SWITCH(Review_date > Revised_date, Review_date, Revised_date > Review_date, Revised_date) AS MaximumDate 
FROM DocList 
WHERE (MaximumDate >= CDATE('01/01/1990')) AND (MaximumDate <= CDATE('01/01/2011'))

I get the error No value given for one or more required parameters. 我收到错误,没有为一个或多个必需参数给出值。

You have another typo, or it doesn't know what MaximumDate is: 您有另一个错字,或者它不知道什么是MaximumDate:

SELECT 
   Some_ID, 
   Stuff_Name, 
   Bla_number, 
   Something_Else, 
   DateAdd("yyyy", 2, IIf(Review_date > Revised_date, Review_date, Revised_date)) AS MaximumDate 
FROM 
   DocList 
WHERE 
   IIf(Review_date > Revised_date, Review_date, Revised_date)
       Between #01/01/1990# AND #01/01/2011#

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

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