Foxtable(狐表)用户栏目专家坐堂 → 实现“入库单在保存时自动生成会计凭证”


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

主题:实现“入库单在保存时自动生成会计凭证”

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


加好友 发短信
等级:小狐 帖子:306 积分:3860 威望:0 精华:0 注册:2017/3/25 15:34:00
  发帖心情 Post By:2017/4/29 9:52:00 [只看该作者]


老师:我测试了还是不行,另外,我在“窗口1”中加一个Table邦定了关联表(订单主表_订单明细表),此时这个Table的名称是怎么写的

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


加好友 发短信
等级:小狐 帖子:306 积分:3860 威望:0 精华:0 注册:2017/3/25 15:34:00
  发帖心情 Post By:2017/4/29 10:01:00 [只看该作者]

老师:Tables("成品信息导入_客户订单主表.成品信息表")     窗口名“成品信息导入” 邦定的表“客户订单主表_成品信息表”这样写对不对

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


加好友 发短信
等级:超级版主 帖子:106316 积分:540715 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/4/29 10:01:00 [只看该作者]

直接使用关联表的名称

Tables(订单主表.订单明细表)关联表名称一般是:父表.子表,注意是点不是下划线

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


加好友 发短信
等级:小狐 帖子:306 积分:3860 威望:0 精华:0 注册:2017/3/25 15:34:00
  发帖心情 Post By:2017/4/29 10:25:00 [只看该作者]

谢谢老师问题解决了


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


加好友 发短信
等级:小狐 帖子:306 积分:3860 威望:0 精华:0 注册:2017/3/25 15:34:00
  发帖心情 Post By:2017/5/5 18:20:00 [只看该作者]

老师:你好!请教一下,希望在关联表"客户.订单"中能自动增加行Tables("客户.订单").AutoAddNew = True,这个代码写在哪个事件中?

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


加好友 发短信
等级:小狐 帖子:306 积分:3860 威望:0 精华:0 注册:2017/3/25 15:34:00
  发帖心情 Post By:2017/5/7 15:11:00 [只看该作者]

老师:你好!我现在有一个自动编号的“卷号”列,是根据“成品编号”自动 生成的,生成的是“成品编号-000”,现在怎样才能实现只显示后边“000”,前边"成品编号"不显示。
我的代码是:Select e.DataCol.Name
    Case "成品编号"
        If e.DataRow.IsNull("成品编号") Then
            e.DataRow("卷号") = Nothing
        Else
            Dim lb As String = e.DataRow("成品编号")
            If e.DataRow("卷号").StartsWith(lb) = False '如果单据编号前缀不符
                Dim max As String
                Dim idx As Integer
                max = e.DataTable.Compute("Max(卷号)","成品编号 = '" & lb & "' And [_Identify] <> " & e.DataRow("_Identify")) '取得该类别的最大编号
                If max > "" Then '如果存在最大编号
                    idx = CInt(max.Substring(9,3)) + 1 '获得最大编号的后三位顺序号,并加1
                Else
                    idx = 1 '否则顺序号等于1
                End If
                e.DataRow("卷号") =lb & "-" & Format(idx,"000")
            End If
        End If
End Select


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/5/7 15:56:00 [只看该作者]

改代码

 

Select e.DataCol.Name 
    Case "成品编号"
        If e.DataRow.IsNull("成品编号") Then
            e.DataRow("卷号") = Nothing
        Else
            Dim lb As String = e.DataRow("成品编号")
            Dim max As String
            Dim idx As Integer
            max = e.DataTable.Compute("Max(卷号)","成品编号 = '" & lb & "' And [_Identify] <> " & e.DataRow("_Identify")) '取得该类别的最大编号
            If max > "" Then '如果存在最大编号
                idx = val(max) + 1
            Else
                idx = 1 '否则顺序号等于1
            End If
            e.DataRow("卷号") = Format(idx,"000")
        End If
End Select


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


加好友 发短信
等级:小狐 帖子:306 积分:3860 威望:0 精华:0 注册:2017/3/25 15:34:00
  发帖心情 Post By:2017/5/7 16:06:00 [只看该作者]

谢谢


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


加好友 发短信
等级:小狐 帖子:306 积分:3860 威望:0 精华:0 注册:2017/3/25 15:34:00
  发帖心情 Post By:2017/5/10 8:19:00 [只看该作者]

老师:你好请帮忙看一下,为什么出库明细汇总表数量汇总不出来,汇总慢按出库单、成品编号、等级进行汇总的
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目2.table


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/5/10 9:22:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目2.table


 回到顶部
总数 221 上一页 1 2 3 4 5 6 7 8 9 10 下一页 ..23