主题:  搜索数据库的问题,各位大侠救命!!

andy04911

职务:普通成员
等级:1
金币:0.0
发贴:64
注册:2003/2/3 23:36:05
#12003/4/12 10:53:20
有一人员数据库,做了一搜索页面,和一完全显示数据库页面。
在完全显示数据库页面上很正常,数据都能正常显示。
在搜索上就不行了,搜索功能共两页,一搜索页,一结果页。
搜索页很简单,输入ID,点搜索,form属性条上Action指到结果页,Method选择GET
搜索页就这么多吧。
结果页建立数据集,在数据集设定页过滤部分以上应该没问题,过滤这部分是ID,=,URL Parameter,ID,这也应该没问题吧,以前一直都是这么做的很正常啊,把数据段插入网页保存应该可以收工了吧。
在测试中不管输入数据库中已有的哪个ID都显示

"ADODB.Field 错误 '800a0bcd'

BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,但应用程序要求操作的是当前的记录。 "

有时候干脆什么都不显示,救命啊记录没删除啊,完全显示页工作很正常啊,不知道BOF和EOF是什么东西?上面的错误提示显示在ID应该显示的位置。

晕,
救命



andy04911

职务:普通成员
等级:1
金币:0.0
发贴:64
注册:2003/2/3 23:36:05
#22003/4/12 11:48:21
研究了一下,有点眉目了,
肯定是数据格式和数据集定义的问题了,我把过滤这部分的=改成包含就能显示数据了,不过不正常,不管搜索什么,都显示最上面的两条数据,ID段是文字加数字格式的,如果改成纯数字格式的,再搜索,不管输入什么,全显示出来了,如果再把过滤部分改回=,什么都不显示了,也没有错误提示,我晕
大侠指点一下吧



andy04911

职务:普通成员
等级:1
金币:0.0
发贴:64
注册:2003/2/3 23:36:05
#32003/4/12 12:01:25
但是为什么在定义数据集对话框里test又是很正常呢?

实在太郁闷啦