Foxtable(狐表)用户栏目专家坐堂 → 关联表中使用自定义录入三


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

主题:关联表中使用自定义录入三

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


加好友 发短信
等级:二尾狐 帖子:496 积分:4055 威望:0 精华:0 注册:2017/7/5 16:15:00
关联表中使用自定义录入三  发帖心情 Post By:2019/1/30 8:47:00 [只看该作者]

 

在关联表<配件收货.配件收货明细>使用 自定义录义三中的方法,

只可以导入输入 选中的配件名称,

 

但以下绿底的代码没。

导入的内容未在当前行,

而是会在 选中行的上方几行中。

 

这个怎么破?

 

 

如果除了客户ID列,还要同时从客户表选择其它多列内容输入到订单表,可以将DropDownClosed事件代码改为:

If e.Selected Then '如果选择了值
    Dim tbl As Table = Tables("窗口1_Table1")
    If
tbl.Current IsNot Nothing
Then
        e.Form.DropDownBox.Value = tbl.Current(
"配件名称")
       
Tables("配件入库明细").Current("列1") = tbl.Current("列1")
        Tables("配件入库明细").Current("列2") = tbl.Current("列2")
        Tables("配件入库明细").Current("列3") = tbl.Current("列3")
        If e.Form.DropTable IsNot Nothing Then '如果是通过表下拉的
            e.Form.DropTable.FinishEditing()
        Else '如果是通过窗口下拉的
            e.Form.DropDownBox.WriteValue()
        End If

    End
If
End If

 

http://www.foxtable.com/webhelp/scr/2465.htm

[此贴子已经被作者于2019/1/30 8:52:30编辑过]

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


加好友 发短信
等级:二尾狐 帖子:496 积分:4055 威望:0 精华:0 注册:2017/7/5 16:15:00
  发帖心情 Post By:2019/1/30 8:52:00 [只看该作者]

配件输入 的这个自定义录用窗口,我在多个页面调用。

 

所以,我将 Tables("配件入库明细").Current("列1") = tbl.Current("列1")

 

改 Currenttables.Current("列1") = tbl.Current("列1")

 

这种方式只有没有关联表的表单才可以让绿底代码生效。

 

在关联表<配件收货.配件收货明细> 或 <配件收货明细> 均没有反应。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/1/30 10:53:00 [只看该作者]

是不是你表名写错了?试试改成

 

e.Form.DropTable.Current("列1") = tbl.Current("列1")


 回到顶部