# Re: 如何使DBGrid 与 Text中的资料同步????? 谢谢!!!

Posted by AndyLin on December 18, 1998 at 09:48:36:

In Reply to: 如何使DBGrid 与 Text中的资料同步????? 谢谢!!! posted by Allen Lai on December 17, 1998 at 22:34:30:

: 我在一个表单中同时有Text与DBGrid显示资料................
: Text是使用RDO控制,而DBGrid是使用MSRDC控制显示...........
: 请问如何在DBGrid中指标指到那一笔资料,Text就能显示那一笔资料????
: 由于资料栏位很多,所以不要告诉我把Text改由MSRDC控制.....这样是很费事的

: 谢谢各位先进的帮忙.............不胜感激!!!!

如果你的 dbgrid 中之资料只是浏览,而不去修改,则你可以使用 MSFlexGrid(or ListView or grid..只要能以 unbound 方式 show 出 Data) 以 unbound 之方式将资料一一放进去,当然资料来源就是 text 之 resultset,不过记得将每一笔资料之 bookmark 也以一起存入,然后将此栏位隐藏起来,每当指到那一笔资料时则可用 rst.bookmark=clng(grid.text) 至于如何取得 grid 中之资料就不用我多说.

另外一种方式,dbgrid 采用 msrdc 而 text 则不采用任何方式,只是 show 资料,则可在 dbgrid 指标资料变动时以执行 SQL 语法来取得资料 如:
dim Cn as rdoconnection
dim RSt as rdoresult
dim Sql
.
.
sql="select * from Tblename"
set rst=cn.openresultset(sql...)
text(0)=rst(0)
text(1)=rst(1)
...
...
当然如果要执行新增修改的话,则利用
cn.execute

Follow Ups: