奇怪!!(10分)

  • 主题发起人 主题发起人 pp-yy-xx
  • 开始时间 开始时间
P

pp-yy-xx

Unregistered / Unconfirmed
GUEST, unregistred user!
在query控件中的SQL:select * from store where name=:name
在程序中:query.parambyname('name').asstring:='';
query.open;
通过上面的方式为何不能将store中对name字段没有赋任何值的记录选出来???
name是string型。。
哪为高手能指点!!
 
name 是关键字,不能用的,换一个吧
 
同意wjiachun
 
to wjiachun:不是这个原因,我用其他名,象z1之类,也不行!!!!
 
用query.parambyname('name').isnull

or

select * from store where name is null
 
去掉字段中的空格
sqlserver就这样:
ltrim(rtrim(name))=:name
 
Null和空格是两码事!
把你的SQl语句改为:
select * from store where name is null
 
select * from store where (name=:name)OR(name is NULL)
 
pp-yy-xx:你好过份!看看你的一大堆问题,自己结束的有几个?
 
接受答案了.
 
后退
顶部