以下查询语句在VB环境中对SQL SERVER 2000 数据库进行查询时出错:关键字 'and' 附近有语法错误。
我估计出错的代码是“WHERE isdate(竣工日期) and 余款>0"
”,但我不知如何修正错误,请大家帮忙修正代码,谢谢大家!
Sql_MX = "select 工程名称,乙方单位,甲方单位,case when (case when isdate(按合同应清款日期)='1' then 按合同应清款日期 else '" & Date & "' end) < '" & New_Date & "' then '已过' else 按合同应清款日期 end as 清款日期,累计付款,余款,备注  from 数据集 WHERE isdate(竣工日期) and 余款>0"