我的一个查询,里面有一个WorkTypeCode字段,
现在这个字段的值,在数据库里面保存的是一个空的字符串.并不是NULL,我查询出来以后,再用这个值去更新另一个数据,如果是空字符串条件就是WorkTypeCode = '',如果是NULL条件应该是WorkTypeCode Is NULL.
结果.
if not q.FieldByName('WorkTypeCode').IsNull then
sql := sql + ' and WorkTypeCode = ''' + q.FieldByName('WorkTypeCode').AsString + ''''
else
sql := sql + ' and WorkTypeCode is Null '; 他会执行这条语句.