Office中国论坛/Access中国论坛

标题: 这条语句rs.open明明是对的,为什么bof和eof都为空呢? [打印本页]

作者: ninee    时间: 2005-9-12 06:05
标题: 这条语句rs.open明明是对的,为什么bof和eof都为空呢?
这条语句rs.open明明是对的,为什么bof和eof都为空呢?即无记录返回...请高手看看...

strjc="工业园"

rs.Open "select * from 公司信息表 where 公司信息表.地址 like '" & "*" & strjc & "*" & "';", cn

这里的结果'" & "*" & strjc & "*" & "'      是   '*工业园*'

为什么会没记录返回呢..............rs.bof和rs.eof 都为真.........
作者: ninee    时间: 2005-9-12 06:07
"公司信息表"中的地址字段中有许多含有"工业园"的地址............
作者: ninee    时间: 2005-9-13 01:57
向版主求救[em04]
作者: sgrshh29    时间: 2005-9-13 02:59
你的rs是什么呢?有没有定义过?比如:set rs = currentdb.recordset 等语句?
作者: ninee    时间: 2005-9-16 05:39
以下是引用sgrshh29在2005-9-12 18:59:00的发言:

你的rs是什么呢?有没有定义过?比如:set rs = currentdb.recordset 等语句?



这肯定有的....set rs=adodb.recordset

如果rs没有定义,access会提示这类错误的.......
作者: sgrshh29    时间: 2005-9-16 06:08
如果方便的话,请你上传文件,或者把有关的整段代码贴全。set rs=adodb.recordset.........后面是什么?

[此贴子已经被作者于2005-9-15 22:12:39编辑过]


作者: godfrey    时间: 2005-9-16 17:03
你的表是通过odbc链接到sql server的对吗?如果对的话,偶就知道原因了...




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3