很久不来,问个奇怪的有关问题
很久不来,问个奇怪的问题
我用access vb6 data控件,msflexgrid控件,做数据处理。不要给我说用SQL语句什么的,不在此贴讨论范围
access中有表,表中有一个日期时间字段,我在设计时,让该表以此日期时间字段升序排列。直接打开数据库文件,可以看到里边的数据确实是按该字段排序。问题出现了。
在vb中,我用data控件+msflexgrid控件将数据读出来时,有个别记录位置错乱了。没有按照那个日期时间字段排序。
我用msflexgrid控件中的sort属性排序,也不行。有什么解决的思路没?
注意红圈中的记录~
------解决思路----------------------
打开记录集时按日期排序就可以了:
select * from 表名 order by 采集温度时间
------解决思路----------------------
Access 设计得字段升序只影响 Access 中打开表格编辑界面的显示次序,和程序显示次序没有关系。
一个 Access 你要看成两部分:Access数据库、Access界面。
而VB程序和Access界面都是操作Access数据库的,相互之间没有关系。
------解决思路----------------------
MSFlexGrid 绑定后,就是采用数据源的次序。
如果要用Sort属性排序,就不能绑定,自己填充表格。
我用access vb6 data控件,msflexgrid控件,做数据处理。不要给我说用SQL语句什么的,不在此贴讨论范围
access中有表,表中有一个日期时间字段,我在设计时,让该表以此日期时间字段升序排列。直接打开数据库文件,可以看到里边的数据确实是按该字段排序。问题出现了。
在vb中,我用data控件+msflexgrid控件将数据读出来时,有个别记录位置错乱了。没有按照那个日期时间字段排序。
我用msflexgrid控件中的sort属性排序,也不行。有什么解决的思路没?
注意红圈中的记录~
------解决思路----------------------
打开记录集时按日期排序就可以了:
select * from 表名 order by 采集温度时间
------解决思路----------------------
Access 设计得字段升序只影响 Access 中打开表格编辑界面的显示次序,和程序显示次序没有关系。
一个 Access 你要看成两部分:Access数据库、Access界面。
而VB程序和Access界面都是操作Access数据库的,相互之间没有关系。
------解决思路----------------------
MSFlexGrid 绑定后,就是采用数据源的次序。
如果要用Sort属性排序,就不能绑定,自己填充表格。