关于数据库更新的问题(50分)

  • 主题发起人 主题发起人 jc
  • 开始时间 开始时间
J

jc

Unregistered / Unconfirmed
GUEST, unregistred user!
各位朋友,我做了个数据库,用一个DBMEMO,一个DBGRID
两个都连一个数据源,但是我只是想让用户更新DBMEMO的数据,不想
让用户更改DBGRID的数据,将DBGRID的READONLY设置为TRUE,DBMEMO的READONLY设置为
FALSE,但是发现DBMEMO的数据不能更新。
把DBGRIDREADONLY设置为FALSE,就可以更新了。
不知道只更改DBMEMO的数据,不允许更改DBGRID的呢?
 
那你为什么要用dbmemo呢,直接用memo,然后可根据dbgrid的事件设置memo的值,不就
解决了!
 
用两个数据源指向同一个数据表就可解决问题
 
jc:我按你说的试了一遍,可以修改,没有任何问题,不知道你是不是在修改记录的时候
没有更改数据的状态,比方说修改、保存等。你再再试吧!
 
谢谢大家:
to a_mao_gong
保存了!
我用的是,但是不行的。

TO einstrain,
你的办法可以的。
我做的是还是希望能找到其他办法呢?
TO yyk518
如果做两个数据源的话,dbmemo要跟着DBGRID变化,我没有这样做过,不知道能行吗?
 
不要追求什么技巧了,你的乱设置可能导致你的程序遭到运行莫名其妙,比如你说设置READONLY
属性,你怎么知道这个属性跟recordset是什么关系,从你说的现象来看,很可能它设置
recordset的属性为readonly,那当然你的所作是徒劳,而象你实现这么简单的功能,我认为
朴实最好,还有你知道dbgrid是怎么刷新自己的吗,又是怎么显示数据集的吗,又是怎么实现
更新的吗,如果你看了有关的资料的话,你该知道我的方法是最好的。
 
TO einstrain
谢谢你的帮助,我这样并不是追求什么技巧,只是想弄明白每一步。
我并不想弄只是把他做就好就行了,还想理解他的原理!

谢谢大家的帮助。

 
多人接受答案了。
 
后退
顶部