Foxtable(狐表)用户栏目专家坐堂 → 为什么我所绑定的表作为副本项选择不了做为副本


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

主题:为什么我所绑定的表作为副本项选择不了做为副本

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


加好友 发短信
等级:婴狐 帖子:20 积分:262 威望:0 精华:0 注册:2014/1/12 0:21:00
为什么我所绑定的表作为副本项选择不了做为副本  发帖心情 Post By:2014/2/11 12:29:00 [只看该作者]

求救,为什么我所绑定的表作为副本项选择不了做为副本,如附图
图片点击可在新窗口打开查看此主题相关图片如下:新建 bmp 图像 (2).bmp
图片点击可在新窗口打开查看

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


加好友 发短信
等级:婴狐 帖子:2 积分:75 威望:0 精华:0 注册:2014/2/11 11:30:00
  发帖心情 Post By:2014/2/11 12:32:00 [只看该作者]

 对任意长度前缀顺序编号。假设表格中的不同雇员、雇员代号,雇员姓名和代号长度不一致,要对任意长度前缀自动生成顺序编号(雇员姓名,可以将表格属性DataColChanged事件代码设置为:


Select e.DataCol.Name
    Case "雇员", "代号"
        If e.DataRow.IsNull("雇员") OrElse e.DataRow.IsNull("代号")  Then
            e.DataRow("同雇员同代号编号") = Nothing
        Else
            Dim lb As String = e.DataRow("雇员") & e.DataRow("代号")
            If e.DataRow("同雇员同代号编号").StartsWith(lb) = False    '如果单据编号前缀不符
                Dim max As String
                Dim idx As Integer
                max = e.DataTable.Compute("Max(同雇员同代号编号)","雇员 = '" & e.DataRow("雇员") & "' And 代号 = '" & e.DataRow("代号") & "' And [_Identify] <> " & e.DataRow("_Identify"))     '取得该类别的最大编号
                If max > "" Then '如果存在最大编号
                  idx = CInt((StrReverse( StrReverse(max).Substring(0,4))) .Substring(0)) + 1 '将获得的最大编号的后四位顺序号加1
                    Else
                    idx = 1 '否则顺序号等于1
                End If
                e.DataRow("同雇员同代号编号") = lb & Format(idx,"0000")  '设编号为4位
            End If
        End If
End Select


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/2/11 14:10:00 [只看该作者]

关联表是不可以设置为副本表的.

 回到顶部