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
在ACCESS中使用VBA运行SQl with CASE语句_Sql_Ms Access_Vba - Fatal编程技术网

在ACCESS中使用VBA运行SQl with CASE语句

在ACCESS中使用VBA运行SQl with CASE语句,sql,ms-access,vba,Sql,Ms Access,Vba,我正在使用VBA在Access中的表格列中写入0/1。 如果两列[IsYTD?]和[SO Tarihi])中包含的日期之间的差异在MS Access SQL中无效时为情况。使用或 由于您只有2个案例,iif更易于编码 SQL3 = "UPDATE [1 - CURRENT RAW DATA SOURCE] SET [IsYTD?] = iif(([IsYTD?]-[SO Tarihi])<365, 1,0)" SQL3=“UPDATE[1-当前原始数据源]SET[IsYTD?]=iif

我正在使用VBA在Access中的表格列中写入0/1。
如果两列[IsYTD?]和[SO Tarihi])中包含的日期之间的差异在MS Access SQL中无效时为
情况。使用或

由于您只有2个案例,
iif
更易于编码

 SQL3 = "UPDATE [1 - CURRENT RAW DATA SOURCE] SET [IsYTD?] = iif(([IsYTD?]-[SO Tarihi])<365, 1,0)"

SQL3=“UPDATE[1-当前原始数据源]SET[IsYTD?]=iif(([IsYTD?]-[SO Tarihi])Access不支持大小写表达式,您需要改用pr。的可能重复。的可能重复
 SQL3 = "UPDATE [1 - CURRENT RAW DATA SOURCE] SET [IsYTD?] = iif(([IsYTD?]-[SO Tarihi])<365, 1,0)"