这样的数据库该如何检索access
我是对一个设备采集数据,而这个设备有几十个数据,软件每个几十秒就对他轮询一次,然后把采集的数据写入数据库,然后在树形列表上双击这个设备时把采集的最新的一次数据显示出来。
现在的问题是如何检索最新的数据?
而且,由于数据较多,可能会采集几秒钟,那么有可能在双击这个设备时,这次轮询还没有结束,也就是说写入数据的数据还不完整,这种情况又如何处理?
因为参数太多,一条一条检索最新的太麻烦了,不知有没有其他方法。
而且,因为每个设备的参数数量可能会不一样,所以可能也不能采用最新的几个参数来检索。
举例
学号 姓名 科目 成绩 时间
1 aa 语文 90 2009.7.21
1 aa 数学 90 2009.7.22
1 aa 英语 90 2009.7.23
1 aa 语文 90 2009.7.11
1 aa 数学 90 2009.7.12
1 aa 英语 90 2009.7.13
1 aa 语文 90 2009.7.1
1 aa 数学 90 2009.7.2
1 aa 英语 90 2009.7.3
现在我要显示语文、数学、外语这三门最新的成绩,该如何处理?如果最新的缺少一项又如何处理?
[解决办法]
换数据库,能采用事务处理的数据库
[解决办法]
这有点像会计期间,任何数据反映的是某段时间内的情况,同样你的数据也是,你应该显示的是过去某段时间的情况,因为当前是永远在变的