Foxtable(狐表)用户栏目专家坐堂 → 求助]关于表属性里的datacolchanged事件


  共有10369人关注过本帖平板打印复制链接

主题:求助]关于表属性里的datacolchanged事件

帅哥哟,离线,有人找我吗?
gaoyong30000
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1165 积分:9032 威望:0 精华:1 注册:2011/5/25 16:33:00
求助]关于表属性里的datacolchanged事件  发帖心情 Post By:2011/8/17 12:00:00 [只看该作者]

事件里最下面 有这样一段代码

 

Select Case e.DataCol.name
    Case "当前里程","最后进店日期","底盘号"
        Dim yq As DataRow = e.DataRow
        If e.OldValue <> e.NewValue  AndAlso e.NewValue IsNot Nothing Then
            Dim lc As DataRow = DataTables("历史进店记录").AddNew()
            lc("当前里程") = yq("当前里程")
            lc("进店时间") = yq("最后进店日期")
            lc("底盘号")  = yq("底盘号")
        End If
End Select

 

有问题  我其实是想实现 这样的功能

如果在客户档案表里更改了 最后进店日期 和 当前里程数据 (这2项是必改的,底盘号不需要改)

 

则自动在 历史进店记录 里增加一行   且 引用客户档案里更改后的   最后进店日期  ,当前里程 和 未更改的底盘号

 

 

现在这段代码 只要更改一列数据 就会增加一行

而我每次要更改  最后进店日期  和 当前里程  2列数据  也就增加了2行

 

请问如何优化这一代码!!

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:内控系统4.rar

[此贴子已经被作者于2011-8-17 12:50:00编辑过]

 回到顶部