例如:
表名:table1
字段名:dField1 datatime类型
vField2 varchar类型sql语句1:select * from table1 where dField1 = null
sql语句2:select * from table1 where vField2 = null在sybase sql advantage和pb中执行以上语句, 可以返回正确的结果。但在delphi中用ado连接以后, 执行以上语句,报错:error in row
改成bde连接以后, 执行以上语句, 不报错, 但是查询不到任何记录, 只显示表头。
把语句改为select * from table1 where dField1 in ('',"",null,NULL)也是返回空的数据集
把语句改为select * from table1, 可以查询到正确的结果集。请问在delphi中怎么查询sybase库中某一字段值为空的记录?
表名:table1
字段名:dField1 datatime类型
vField2 varchar类型sql语句1:select * from table1 where dField1 = null
sql语句2:select * from table1 where vField2 = null在sybase sql advantage和pb中执行以上语句, 可以返回正确的结果。但在delphi中用ado连接以后, 执行以上语句,报错:error in row
改成bde连接以后, 执行以上语句, 不报错, 但是查询不到任何记录, 只显示表头。
把语句改为select * from table1 where dField1 in ('',"",null,NULL)也是返回空的数据集
把语句改为select * from table1, 可以查询到正确的结果集。请问在delphi中怎么查询sybase库中某一字段值为空的记录?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货