Foxtable(狐表)用户栏目专家坐堂 → DoubleClick


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

主题:DoubleClick

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


加好友 发短信
等级:七尾狐 帖子:1503 积分:10158 威望:0 精华:0 注册:2013/6/8 16:19:00
DoubleClick  发帖心情 Post By:2020/12/3 13:17:00 [只看该作者]

DoubleClick



If e.Col.Name = "编号" Then

Forms("销售开piao明细").Open()

End If


双击Tables("会员资料.销售合计")   e.Col.Name = "编号" Then

打开 Forms("会员资料销售开piao明细").Open()


代码那么弄





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


加好友 发短信
等级:超级版主 帖子:106067 积分:539428 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/12/3 13:45:00 [只看该作者]

销售合计表DoubleClick

If e.Col.Name = "编号" Then

e.cancel = true

Forms("会员资料销售开piao明细").Open()

End If


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


加好友 发短信
等级:七尾狐 帖子:1503 积分:10158 威望:0 精华:0 注册:2013/6/8 16:19:00
  发帖心情 Post By:2020/12/3 14:40:00 [只看该作者]

双击 销售合计表 编号列打开Forms("销售开piao明细").Open()


双击  会员资料。销售合计表  编号列打开Forms("会员资料开piao明细").Open()




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


加好友 发短信
等级:超级版主 帖子:106067 积分:539428 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/12/3 14:45:00 [只看该作者]

if e.table.name = "销售合计表" then
打开Forms("销售开piao明细")
elseif e.table.name = "会员资料。销售合计表" then
打开Forms("会员资料开piao明细")
end if

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


加好友 发短信
等级:七尾狐 帖子:1503 积分:10158 威望:0 精华:0 注册:2013/6/8 16:19:00
  发帖心情 Post By:2020/12/4 21:33:00 [只看该作者]

 If e.DataTable.name = "销售合计" Then    只在销售合计表上执行下面代码,在其它关联表上不执行



If e.DataCol.Name = "电话" AndAlso e.DataRow.isnull("电话") = False Then
    DataTables("会员资料").LoadFilter = "电话 = '" & e.newvalue & "'"
    DataTables("会员资料").Load
End If
Select Case e.DataCol.Name
    Case "电话"
        
        Dim dr1 As DataRow
        '否则在产品表查找同名的产品行,将找到的行赋值给变量dr
        dr1 = DataTables("会员资料").Find("[电话] = '" & e.DataRow("电话") &  "'")
        If dr1 IsNot Nothing Then  '如果找到了同名的产品行,也就是dr不是Nothing
            e.DataRow("姓名")= dr1("姓名")
            Tables("销售合计").Current.Save()
            DataTables("会员资料").DataCols("电话").RaiseDataColChanged(dr1)
        Else
            e.DataRow("姓名")= Nothing
            Tables("销售合计").Current.Save()
            DataTables("会员资料").DataCols("电话").RaiseDataColChanged()
        End If
        If  e.DataRow.IsNull("姓名") AndAlso e.DataRow.isnull("电话") = False Then
            Forms("会员录入窗口").Open()
            End If
        
        
End Select


End If

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


加好友 发短信
等级:超级版主 帖子:106067 积分:539428 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/12/5 9:29:00 [只看该作者]

StartEdit事件
vars("n") = e.Table.Name

datacolchanged事件
If vars("n") = e.DataTable.Name Then
datacolchanged事件代码
endif

 回到顶部