vb6.0对access 2000数据库的数据排序问题

vb6.0对access 2000数据库的数据排序问题,第1张

你的语句没有问题,查一下数据库,是不是“序号”列的值都一样或都没有数据(NULL)。

1楼:

你的程序中如下语句多余:

1、rs2MoveFirst

2、If Not rs2EOF Then

因为:

1、rs2Open时,游标指针就在First

2、如果rs2EOF,rs2RecordCount将为0,循环就不会执行(for i=1 to 1)。

access不会自动排序,它的顺序就是你录入的顺序

数据库里面的顺序是无意义的

最后就是,你录入的记录,需要设置为数值类型,明显你设置的字符型所以排序才会出错

先入好门再发表意见,Office的人性化设置绝对是超水准

需要用sql语句来处理。

比如原表数据如下:

现在要按出生日期从早到晚排列,并给出序号:

sql语句如下:

select t from

(select t1,(select count()+1 from 表2 as t2 where t2出生日期<t1出生日期) as 序号 from 表2 as t1) as t

order by 序号;

结果

以上就是关于vb6.0对access 2000数据库的数据排序问题全部的内容,包括:vb6.0对access 2000数据库的数据排序问题、怎么让ACCESS2003不自动排序 本来我写入记录分别是 1 2 3 4 5 6 7 8 9 10 11 他给我排序的是 1 11 2 3、如何对Access数据库查询结果进行重新编号排序啊,自动编号的方式也行等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9753189.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存