以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  再请问SQL语法的问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=22050)

--  作者:小猪鑫鑫
--  发布时间:2012/8/1 10:57:00
--  再请问SQL语法的问题

狐爸及各位狐友:昨天问了一个SQL的语法问题,得到MUHUA等朋友的帮助,问题已解决,但今天又遇到一个类似的问题,在ACCESS数据源中用IIF语句没问题,但转到SQL中我改用了CASE WHEN语句,它老是报错,请赐教,我的代码是

Dim d As Date =Date.Today
Dim f As String = "case when [延假日期] is null then [截止日期] < =\'" & d & "\' Else [延假日期] < = \'" & d & "\'"
output.show(f)
DataTables("人事档案表").loadfilter =f
DataTables("人事档案表").load()

但它报错说是

 

 


图片点击可在新窗口打开查看此主题相关图片如下:clip_image002.jpg
图片点击可在新窗口打开查看

我自己也查了好久,搞不定,请各位帮帮忙!


--  作者:mr725
--  发布时间:2012/8/1 13:34:00
--  

case when [延假日期] is null then [截止日期] < =\'" & d & "\' Else [延假日期] < = \'" & d & "\'

 

你这个是基本逻辑问题,case when 条件 then 值1 else 值2   ; 值1、值2怎么能是表达式呢? 

 

再说,你这段也不是什么SQL语句呀。。。。


[此贴子已经被作者于2012-8-1 13:34:34编辑过]