如何样直接显示当前接收到的数据
怎么样直接显示当前接收到的数据?
我用的是ACCESS Dbgrid 一开始库里没有数据,从串口接收来的数据保存到ACCESS里并在Dbgrid显示,但如果接收的数据很多,而Dbgrid显示空间有限,以后再接收的数据总是不能显示出来(但已经保存到库里了),总是显示前面几组数据,要想看到后面的数据必须往下拉才能看到,能否在有数据接收的时候,直接显示当前接收到的数据?谢谢老师了!(不知老师们能否明白我的意思,表达有点不清)
------解决方案--------------------
收到数据的时候,给DBGrid的数据源的查询加一个排序,比如按接收时间倒排序。每接收到数据,更新一下这个查询。DBGrid会将最新接受到的数据刷新在第一行。
------解决方案--------------------
用select * from table where key < 123 order by datetime desc 排序
我用的是ACCESS Dbgrid 一开始库里没有数据,从串口接收来的数据保存到ACCESS里并在Dbgrid显示,但如果接收的数据很多,而Dbgrid显示空间有限,以后再接收的数据总是不能显示出来(但已经保存到库里了),总是显示前面几组数据,要想看到后面的数据必须往下拉才能看到,能否在有数据接收的时候,直接显示当前接收到的数据?谢谢老师了!(不知老师们能否明白我的意思,表达有点不清)
------解决方案--------------------
收到数据的时候,给DBGrid的数据源的查询加一个排序,比如按接收时间倒排序。每接收到数据,更新一下这个查询。DBGrid会将最新接受到的数据刷新在第一行。
------解决方案--------------------
用select * from table where key < 123 order by datetime desc 排序