# Re: table与dynaset不同

Posted by wave on July 31, 1998 at 11:14:26:

In Reply to: dbgrid 即时更新一问 posted by jan on July 27, 1998 at 12:07:51:

: 使用VOU.DBF, DBGRID,及DATA1,DATA2

: DATA1.RECORDSOURCE="VOU"
: DATA2.RECORDSOURCE="SELE * FROM [VOU] WHELE [CHECK]=FALSE"

: 1.当 DBGRID.DATASOURCE="DATA1" 时
: 我若修改资料, 在DBGRID上会即时显示 (因为我没有下DATA1.REFRESH)

: 2.当 DBGRID.DATASOURCE="DATA2" 时
: 我必须下 DATA2.REFRESH, 才能更新资料,
: 可是, DBGRID虽然更新资料, 却无法停驻在原来的记录中,
:
: 请问, 我该如何使DBGRID的驻点它停留在原来的记录中
:
1.data1是以table开启,data2是以dynaset开启,故data1处理资料方式是读一笔记录处理一笔,data2是将查询结果放入buffer处理,所以data1看到的资料都是资料库最新资料,尤其在多入使用环境是最方便查询目前最新资料,当你移动data1记录时,你会发现硬碟灯号会常常亮,data2就不会.当然你也可以将data2设定为dynamic(vb 5.0新特性)是不是效果与data1一样?
2.data2.recordset.boomark=data2.recordset.lastmodified

Follow Ups: