找回密码
 加入
搜索
查看: 1903|回复: 8

数据库管理问题.

[复制链接]
发表于 2009-7-15 07:13:20 | 显示全部楼层 |阅读模式
本帖最后由 guland 于 2009-7-15 19:25 编辑

之前可能是我没有表达清楚
举个例子:
现在数据库test.mdb中在name表有10条记录
虽然ID号是自动的,但是由于之前对数据库的操作,可能有些条目被删除了
这样就导致数据库变成下面的样子


我想问的问题就是,在这种情况下我想要读取其中某一条,应该怎么做?
我想做的就是逐个读取,当达到一个条件时便读取一条,当再次达到条件时便读取下一条

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2009-7-15 18:38:53 | 显示全部楼层
貌似你的问题不是这样描述的。看不懂。你应该举例说明下,让其他人弄明白你表达的意思才行啊!
 楼主| 发表于 2009-7-15 19:25:51 | 显示全部楼层
我把问题修改了一下
不知道你们能不能理解
发表于 2009-7-15 21:36:05 | 显示全部楼层
删除ID号的同时控制下 把删除的那条的ID以后的ID号全部减1
发表于 2009-7-15 22:37:16 | 显示全部楼层
看不懂,一般ID流水号是连续的,记录删除一般作个标记就行了,这样ID还是连续的
发表于 2009-7-15 23:43:52 | 显示全部楼层
路过看一看,为论坛增加人气 呵呵
发表于 2009-7-16 00:10:21 | 显示全部楼层
查询的条件是很多的啊,不一定非要盯着 id啊
发表于 2009-7-16 09:49:06 | 显示全部楼层
本帖最后由 qqgghh1 于 2009-7-16 09:51 编辑

“我想做的就是逐个读取,当达到一个条件时便读取一条,当再次达到条件时便读取下一条”
想不通你为什么会有这样的思路。
不知道我的想法能否实现你的目的:
当条件满足时,读取一条,字段id的当前值应该是这个:$RS.Fields (0).value,将$RS.Fields (0).value值赋给一个变量$i
程序下次被触发查询动作时,select xx from xx where 一个读取条件 and id > $i
我自己的数据库操作里也会有id不连续的情况,只是没有你这样的需求。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2009-7-28 01:17:41 | 显示全部楼层
$rs.MoveNext
就可以移动游标到下一条,你管他ID号是多少
while not $rs.eof
msgbox(0,"",$rs(0))
$rs.MoveNext
wend
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-22 23:37 , Processed in 0.106777 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表