asp access 如何读某一个字段不为空的那些记录?

select * from lyxx where hyid is not null 这样好像不行,提示
Microsoft OLE DB Provider for ODBC Drivers (0x80040E21)
ODBC 驱动程序不支持所需的属性。
代码是
sql="select top 5 * from lyxx where hyid is not null"
set rs=server.CreateObject("adodb.recordset")
rs.open sql,conn,1,1
回codecharge,还是提示同样的错误!
郁闷了,奇怪了!追分了,高手们指点一下阿

你的sql语句可以这样用的,问题可能在别的地方,检查下连接数据库代码
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-04-06
Access不能这样用
应该这样
sql="select top 5 * from lyxx where hyid <>''"

asp access 如何读某一个字段不为空的那些记录?
你的sql语句可以这样用的,问题可能在别的地方,检查下连接数据库代码

用ASP如何读取ACCESS数据库中的某个字段?[要代码哦]
Rs.Open SQL,Conn,1,1 '执行查询 Do While Not Rs.Eof '开始循环显示 Response.Write Rs("作者字段名") '显示查询出的字段名下的内容 Response.Write "" '显示一次输出一个回车来换行(便于查看)Rs.MoveNext '开始输出下一条内容 Loop '结束循环 Set Rs = Nothing '关闭创建的对象 ...

asp 读取 access数据库某一表中最有一条记录的方法是什么?请指教
加个排序吧。一般来说,直接Select不指定排序的话,会默认排序的,比如按ID从小到大,或者按时间从早到迟。如果你Table里有ID,要查询最后一条记录就用:Select Top 1 From Table Order By Id Desc 或者其他的可以用于排序的字段都行,只要指定是顺序(Asc)或者倒序(Desc),Select的是Top 1 ,就可...

ASP里从数据库里的某1条记录开始读起?ACCESS数据库
楼上的 如果ID不是连续的呢 记录被删除过呢 id是5的可能是第2条哦 用这个吧:select * from [表] where id not in (select top N-1 id from [表] order by id)N是从第几条开始查 即查询所有不在开始第N-1条数据里的数据 order by 可以控制排序规则 ...

access里面字段的问题
在ASP里,连续的空格是不能完全显示出来的,它只会读取第一个空格,其余的会过滤掉。像楼主所说,楼主的信息是从网上采集来的,原因可能是这样的,网上的内容是Sql Server的char(n)类型,因此,len取该记录的长度会远远与该字符长度不同。还有,在你的数据库里,应该不只是“北京”,它后面还有好...

ASP 如何统计一个字段中的某些数据
其实1楼的已经回答得很好了 难得写代码 给你说个笨办法 代码你自己写 很简单的 连接数据库 参照1楼 查找表info中 A=2的所有数 然后设定个DO 条件为 不是记录的最后一条就一直执行 DO while 不是记录的最后一条就一直执行 b=rs("b")+b rs.movenext loop 然后在获取b的数值 切实可行 ...

asp 读写 access 记录的问题 急
sql,conn,1,3 if r.eof and r.bof then r.addnew r("subject")=keyword r("clicked")=1 else click=r("clicked")+1 r("clicked")=click end if r.update r.close set r=nothing access数据库中id是自动编号的 可能在之前你添加了数据,后面又删除了,但是id的值还是会保留继续增加 ...

关于asp与access的,怎么输出access数据库某一行的数据?
< set rs=server.createobject("adodb.recordset")sql="select * from 表名 where id=行ID号"rs.open sql,conn,1,1 if not rs.eof then response.write rs("字段名")else response.write "暂无内容"end if rs.close:set rs=nothing > ...

ASP中access数据库显示记录
一个是利用记录集对象的recordcount方法, 也就是 rs.recordcount 例外一种是使用sql语句的count方法 Set rs = ado_query("select count(*) as Zongshu from cms_member order by ID desc")Response.write "数据表的中的记录条数是:" & rs("Zhongshu")%> 不过推荐rs.recordcount这种方法!

asp读取access最后条记录时:ADODB.Field '800a0bcd'BOF 或 EOF 中有...
在读取数据时一般都要先判断是否为空数据 if rs.eof then 这里执行数据为空时的操作 else 这里执行数据读取操作 end if 注意:在循环读取数据时应用到rs.movenext得注意,如果已经到最后一条记录时再向下移动指针就会是空数据,会报错,请在循环处加上not rs.eof或者在movenext 前加上判断if rs.eof ...

相似回答
大家正在搜