Access数据库 SQL语句的错误,求助

2025-06-22 15:04:45
推荐回答(2个)
回答1:

楼上小白了吧,iif 相当于SQLServer里的case when then
报参数没有指定错误 应该是有一个字段 你操作的数据库表中不存在 或者 多个表存在此字段, 你自己检查一下就知道了.

回答2:

第一点: image=iif(not picture is null,' 这里是不是if 呢.. 写成iif了

第二: if(.....) 中间的单引号应该替换成两个单引号吧,, delphi中字符串的是以 单引号作为标识的.

呵呵,确实小白了一把,没有用过这个函数..
参数值没有指定是不是因为单引号的问题引起的呢, 估计报的是iif这个函数中的参数不足.