一则有关dbgride刷新的问题。敬请关注!(50分)

  • 主题发起人 主题发起人 hfjacklee
  • 开始时间 开始时间
H

hfjacklee

Unregistered / Unconfirmed
GUEST, unregistred user!
是这样的。我用dbgride浏览一个数据表(sqlquery),当我用sql语句更改数据值的时候如何将dbgride中的数据更新??急!!![?][?]
 
requestlive属性设true就行了.
 
dbgridname.dataset.close;
dbgridname.dataset.open
 
首先,把QUERY的requestlive属性设true
然后,要看你用的什么表,ACCESS还是别的,一般,你要注意下大小写问题。
如果这个QUERY直接对数据库操作,插入、删除等,不用管那个属性。
比如 INSERT INTO name ( name,gz )
VALUES ('',null );
然后在按钮中query1.ExecSQL;
就可以拉。那个属性,在使用查询结果集时,更改查询结果时用到的。

 
数据集Close和Open就可以了。
 
数据集Close和Open就可以了。
 
大家都没有明白我的意思。dbgrid中只是显示,我用的sql不是改变query中的数值而是直接的真实数据表。只不过更改后要在query中反映出来而已。close,open这种方法不实用!我只要其中的相应记录,而close,open就会显示所有记录!
 
上QQ找我吧,不明白你说的意思。
30779705
我隐身呢。
 
后退
顶部