J jnshy Unregistered / Unconfirmed GUEST, unregistred user! 2009-12-15 #1 我从一个文本文件中把数据读到access数据库的一个表中,程序中进行的是顺序读取,然后顺序写入数据库。但是数据库中的数据的存储顺序却和读取的顺序不一致,有时先读的数反而存到后面去了,这是怎么回事?急需解决。
我从一个文本文件中把数据读到access数据库的一个表中,程序中进行的是顺序读取,然后顺序写入数据库。但是数据库中的数据的存储顺序却和读取的顺序不一致,有时先读的数反而存到后面去了,这是怎么回事?急需解决。
X xiaojun5556 Unregistered / Unconfirmed GUEST, unregistred user! 2009-12-15 #2 我想不是放后面了,可能是他自动给你排序了,你加个ID,以前安ID排序不可以吗
J jnshy Unregistered / Unconfirmed GUEST, unregistred user! 2009-12-15 #3 好象没有排序,文本文件是按时间排列的,第一个字段就是日期型的。关键是读入的数据大部分是对的,隔一段数据就有点乱,先读入的数据就跑到数据表的后面去了。
M malaya Unregistered / Unconfirmed GUEST, unregistred user! 2009-12-15 #4 你不用管数据库的排序,只要该条记录日期正确就可以了如果日期正确的话,用order by 就可以展示了如果日期不正确的话,那就要跟下程序是什么地方出错了
J jnshy Unregistered / Unconfirmed GUEST, unregistred user! 2009-12-15 #5 改用query组件,用order by查询结果正确,谢谢啦。我原来用adotable组件,用dbgrid显示,为何结果不正确?需要在哪里设置一下。
Y yanghai0437 Unregistered / Unconfirmed GUEST, unregistred user! 2009-12-30 #6 你用office 中的access打开看看,是不是正确的(我想这里应该是正确的),应该是你的adotable的排序设置有问题。