guland 发表于 2009-7-15 07:13:20

数据库管理问题.

本帖最后由 guland 于 2009-7-15 19:25 编辑

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


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

qqgghh1 发表于 2009-7-15 18:38:53

貌似你的问题不是这样描述的。看不懂。你应该举例说明下,让其他人弄明白你表达的意思才行啊!

guland 发表于 2009-7-15 19:25:51

我把问题修改了一下
不知道你们能不能理解:face (37):

大绯狼 发表于 2009-7-15 21:36:05

删除ID号的同时控制下 把删除的那条的ID以后的ID号全部减1

auto 发表于 2009-7-15 22:37:16

看不懂,一般ID流水号是连续的,记录删除一般作个标记就行了,这样ID还是连续的

yejier 发表于 2009-7-15 23:43:52

路过看一看,为论坛增加人气 呵呵

minterz 发表于 2009-7-16 00:10:21

查询的条件是很多的啊,不一定非要盯着 id啊

qqgghh1 发表于 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不连续的情况,只是没有你这样的需求。

akmm88 发表于 2009-7-28 01:17:41

$rs.MoveNext
就可以移动游标到下一条,你管他ID号是多少
while not $rs.eof
msgbox(0,"",$rs(0))
$rs.MoveNext
wend
页: [1]
查看完整版本: 数据库管理问题.