Foxtable(狐表)用户栏目专家坐堂 → 多选内容确定后填入明细表中


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

主题:多选内容确定后填入明细表中

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


加好友 发短信
等级:幼狐 帖子:170 积分:1372 威望:0 精华:0 注册:2016/12/28 19:32:00
多选内容确定后填入明细表中  发帖心情 Post By:2017/1/6 10:09:00 [只看该作者]

如图所示,我在下拉列表框中选中要添加的商品名称,然后点击确定按钮,怎么样让它自动把选中的商品添加到明细表中(多条商品)
图片点击可在新窗口打开查看此主题相关图片如下:5.jpg
图片点击可在新窗口打开查看

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


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

参考代码

 

Dim t As Table = Tables("表A")
For Each r As Row In Tables("表B").GetCheckedRows
    Dim nr As Row = t.AddNew
    nr("第一列") = r("第一列")
    nr("第二列") = r("第二列")
Next


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


加好友 发短信
等级:幼狐 帖子:170 积分:1372 威望:0 精华:0 注册:2016/12/28 19:32:00
  发帖心情 Post By:2017/1/6 17:10:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:7.png
图片点击可在新窗口打开查看
谢谢,大问题解决了,因为我这个下拉选择框是参照帮助文件自定义窗口录入3仿做的,但是现在又冒出来了一个小的问题,我选择2个复选框,它除了带出打勾的两个复选框商品编码,还会带出鼠标焦点选择的那一行(有背景颜色那一行)
起初我想如果删除下面的代码,就可以解决这一行,后来我删除后,竟然返回了空白行,如是我在你给我指点的代码后加上了附件的代码,结果代码提示错误,不知道怎么操作,请老师指点。
【If e.Selected Then '如果选择了值
    Dim tbl As Table = Tables("窗口1_Table1")
    If
tbl.Current IsNot Nothing
Then
        e.Form.DropDownBox.Value = tbl.Current(
"客户ID")
       
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】


[此贴子已经被作者于2017/1/6 17:12:27编辑过]

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


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

这样写

 

Dim t As Table = Tables("表A")
dim i as integer = t.Current.Index
For Each r As Row In Tables("表B").GetCheckedRows
    Dim nr As Row = t.AddNew
    nr("第一列") = r("第一列")
    nr("第二列") = r("第二列")
Next
t.rows(i).Delete


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


加好友 发短信
等级:幼狐 帖子:170 积分:1372 威望:0 精华:0 注册:2016/12/28 19:32:00
  发帖心情 Post By:2017/1/6 19:52:00 [只看该作者]

谢谢老师,经测试,没有问题。

 回到顶部