我的ADO控件出问题了???
Mr Tyro: 真没想到这么快就回复了,先谢谢了!抱歉我的表述能力太差,没让你明白.
再详述如下:
question1:我的一个form中 datagrid 的datasource 是ado,ado 控件的recordsource是sql查询, connectionstring 是user DSN,我又对ado的recordsource中的表定义了一个dynaset型的recordset如rs1,运行中在timer事件中我对rs1中记录的字段值进行增加, 那么datagrid中的数据应随之变化,但我从access打开此表数据正确,but显示在screen上datagrid 中的数据值总比实际少一,而且返回上一级form时再次回来发现datagrid中的数据又正确了,我在timer事件的末尾加了datagrid的refrsh及ado 的refresh,还是不行. but 当我单步执行的时候发现datagrid 中的数据居然正确了?
question2: 和1差不多,做report的时候,report的datasouce 是ado,ado 设置如上,
对ado的recordsource中的表定义了一个dynaset型的recordset 如rs1,我把rs1中的数据经运算后放入另一个表中,又将ado的recordsource定义为此临时表的查询,出现问题是:
临时表中数据正确,但显示的是上一次 的结果,但是执行两次就正确,单步执行结果也正确.
我很恼火,思路正确,单步执行也对,就是运行起来总是满一拍.请 Mr tyro 指教,thank you!