为什么会这样,请大家进来看看?

jy_1201 2002-06-10 10:14:36
根据条件查询记录时,某字段值为空。
Set Rs1 = Db.OpenRecordset("select * From Table where 字段1=''")
在Table表里,共有三条记录,有一条,符合条件,但上面语句查找后,Rs1的Recordcount属性为0,请问什么原因?
...全文
39 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
remanwang 2002-06-10
  • 打赏
  • 举报
回复
dao的不懂,ado还可以 where 字段1 is null,不过你表里的第一条记录是空值还是 ''要先搞清楚.
bJiao 2002-06-10
  • 打赏
  • 举报
回复
用到recordcount属性时,RS1不能写成SET RS1=DB.OPEN..........这样的形式,要写成rs1.open "cnstr","cn","",""这样子
IsMe 2002-06-10
  • 打赏
  • 举报
回复
where isnull(字段)
kofkim 2002-06-10
  • 打赏
  • 举报
回复
抢了~哈哈哈~
hycao 2002-06-10
  • 打赏
  • 举报
回复
试试这样写:
Set Rs1 = Db.OpenRecordset("select * From Table where 字段1 is null")
KAIBate 2002-06-10
  • 打赏
  • 举报
回复
查null字段。
ql_mf 2002-06-10
  • 打赏
  • 举报
回复
到底是空值还是空串?
luckysusan 2002-06-10
  • 打赏
  • 举报
回复

select * From Table where 字段1=''
直接在數據庫中查詢有結果嗎?

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧