在DM上设置了ADOQuery和DataSource,然后DBGrid.DataSource:=DM.DataSource。
DBGrid显示的东西如下所示:
名称 报警上限 报警下限 量程上限 量程下限
p1 10 2 15 0
p2 3 1 4 0.1
……
p9 100 20 200 0
现在想实现这样一个功能:在DBGrid上,每当用户修改一个单元内容时都能明确知道修改的是什么,并记录下修改事件。现在的问题是,当利用ADOQuery的BeforePost试图写事件时,用DataSet.RecNo可以知道修改的参数是p1还是p2,但是不知道是量程上限还是报警下限被修改。请问怎么获得这个信息?也就是说想知道是哪一列被修改了。
谢谢!
DBGrid显示的东西如下所示:
名称 报警上限 报警下限 量程上限 量程下限
p1 10 2 15 0
p2 3 1 4 0.1
……
p9 100 20 200 0
现在想实现这样一个功能:在DBGrid上,每当用户修改一个单元内容时都能明确知道修改的是什么,并记录下修改事件。现在的问题是,当利用ADOQuery的BeforePost试图写事件时,用DataSet.RecNo可以知道修改的参数是p1还是p2,但是不知道是量程上限还是报警下限被修改。请问怎么获得这个信息?也就是说想知道是哪一列被修改了。
谢谢!
谢了
一个个对比麻烦了一些,但终归解决了问题。
我的数据量不大,这个方法还比较适合,谢谢了!