L lbylby Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-18 #1 我用一个DBGrid把Query控件查询的内容显示出来! 现在我假如要在DBGrid中修改数据库的值, 如何获得DBGrid修改前所在位置的值,和修改后的值啊?
凡 凡雨飞雨 Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-18 #2 可以设置二个局部变量呀,用于存放修改前的值,另一个存放修改后的值 不过你问这个问题有什么用呀?????? 如果想撤消前一次操作的话,用query.cancel就行了, 如果想撤消前N步的话,好像得用其他控件了吧,比如做成:三层结构
可以设置二个局部变量呀,用于存放修改前的值,另一个存放修改后的值 不过你问这个问题有什么用呀?????? 如果想撤消前一次操作的话,用query.cancel就行了, 如果想撤消前N步的话,好像得用其他控件了吧,比如做成:三层结构
A armyjiang Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-18 #3 光标位置的值: DBGrid1.Columns.Items[DBGrid1.SelectedIndex].Field.Text 如果你确定想查找固定的行、列的值,则可以通过调整DataSet的属性来轻松实现。
光标位置的值: DBGrid1.Columns.Items[DBGrid1.SelectedIndex].Field.Text 如果你确定想查找固定的行、列的值,则可以通过调整DataSet的属性来轻松实现。
L lbylby Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-18 #4 不是撤销啊!我现在是要如何获得值啊! 是要取得DBGrid的焦点值!
W windbell Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-18 #5 如果你的query没有设置缓冲的话,在dbgrid中的值就是当前修改过的值.如何获得当前的位置 3你可以在dfw上查查,上面有这方面的讨论
L lbylby Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-18 #6 armyjiang的方法是正确的。 TO windbell:如何设置query的缓冲啊?
3 300850 Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-18 #7 在修改前先保存值。 DBgrid1.selectedField就可以得到焦点值了
W windbell Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-18 #8 query1.CachedUpdates:=true; 这时如果想更新数据库可以使用:query1.applyupdates