您好:
用Dephi做的一个小数据库程序,数据库是Access,我想查处某一个字段为空的全部记录,比如name字段为空(""),name字段的类型是文本类型;我在Query的SQL语句where子句指定为: where name='''' ,查不出来name为空的记录,where子句指定为: where name="" 还是查不出来记录为空的记录.请高手指教如何查出来字段(字符串类型)为空的记录?小弟刚学习Dephi,不知道Dephi中的字符串中的双引号和单引号的使用,不知道是不是和这个有关.谢谢大家关注!
用Dephi做的一个小数据库程序,数据库是Access,我想查处某一个字段为空的全部记录,比如name字段为空(""),name字段的类型是文本类型;我在Query的SQL语句where子句指定为: where name='''' ,查不出来name为空的记录,where子句指定为: where name="" 还是查不出来记录为空的记录.请高手指教如何查出来字段(字符串类型)为空的记录?小弟刚学习Dephi,不知道Dephi中的字符串中的双引号和单引号的使用,不知道是不是和这个有关.谢谢大家关注!
Adoquery1.open;
k:char;
begink:='';解决办法2s:='select * from *.db where name = '+'''';
query.close;
query.sql.clear;
query.sql.text:=s;
query.open;
1.纪录为空是<NULL>,还是空格,这是两个不同的概念,你用的=""是肯定错的,应该是name='',但这只是表示空格,不表示<NULL>,表示<NULL>的我不知道用nil可不可以,我没有调试过。
2.我的观点是在SQL Server下,至于Access,我不知道是不是这样。
仅供参考!