Foxtable(狐表)用户栏目专家坐堂 → [求助]


  共有1835人关注过本帖树形打印复制链接

主题:[求助]

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


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2015/12/12 15:57:00 [显示全部帖子]

1. PrepareEdit做了权限控制,没有权限自然不能修改

2. 物料信息表DataColChanged事件重复了2次序号操作

Select Case e.DataCol.name
    Case "序号"
        If e.NewValue  Is Nothing Then
            e.DataRow("材料编号") = Nothing
        Else
            e.DataRow("材料编号") = "CL " & "- " &  e.DataRow("序号")
        End If
End Select
Select Case e.DataCol.name
    Case "材料编号"
        Dim dr As DataRow = DataTables("材料库存表").Find("材料编号 = '" & e.OldValue & "'")
        If dr Is Nothing Then
            dr = DataTables("材料库存表").AddNew()

3. 改什么,有什么问题?


 回到顶部
帅哥哟,离线,有人找我吗?
Hyphen
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2015/12/12 17:32:00 [显示全部帖子]

可以确定是窗口ValueChanged事件的以下代码引起的,注释就没事了。换个方式处理一下


Else
    e.Form.Controls("仓库名称").Enabled  = False
    e.Form.Controls("入库类型").Enabled = False
    e.Form.Controls("供应商名称").Enabled = False
......

 回到顶部