以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 老师B表如何引用A表里的数据并自动填充? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=141314) |
||||
-- 作者:初心不改再说未来 -- 发布时间:2019/9/26 14:00:00 -- 老师B表如何引用A表里的数据并自动填充? A表字段:产品|价格 B表字段:产品|价格 窗口有15个CheckBox,分别对应了销售最好的5个产品 如何实现:判断分别勾选了哪个CheckBox, 然后将CheckBox对应的A表中的产品名称提取出来 对应A表的价格,点击窗口的提交按钮后,录入到B表中,选几个录几条。 绕的有点晕 谢谢老师
[此贴子已经被作者于2019/9/26 14:47:54编辑过]
|
||||
-- 作者:初心不改再说未来 -- 发布时间:2019/9/26 14:54:00 -- 尝试用CheckedComboBox实现,代码不知道怎么写~因为选中完之后他所有值都跑到一个框里了,我的需求是能分别录入到B表中,谢谢老师了 |
||||
-- 作者:有点蓝 -- 发布时间:2019/9/26 14:55:00 -- 上传实例说明 |
||||
-- 作者:初心不改再说未来 -- 发布时间:2019/9/26 15:15:00 -- 上传了
[此贴子已经被作者于2019/9/26 15:14:43编辑过]
|
||||
-- 作者:初心不改再说未来 -- 发布时间:2019/9/26 15:17:00 -- 就是想快速的录入价格,因为衣服价格都是固定的,每次手动填很耽误事,所以想用复选框的方式直接选中之后直接添加记录到销售表里,选几个填几行这样 |
||||
-- 作者:有点蓝 -- 发布时间:2019/9/26 15:47:00 -- For i As Integer = 1 To 5 Dim chk As WinForm.CheckBox = e.Form.Controls("CheckBox" & i) If chk.Checked Then Dim dr As DataRow = DataTables("价格维护表").Find("名称=\'" & chk.Text & "\'") If dr IsNot Nothing Then Dim r As Row = Tables("销售记录表").AddNew r("名称") = dr("名称") r("价格") = dr("价格") End If End If Next
|
||||
-- 作者:初心不改再说未来 -- 发布时间:2019/9/26 15:57:00 -- 老师如果在这个基础上,想在窗体里再增加2个记录款式的购买数量,也是和之前规则一样,同步写入到B表中,又应该怎么写啊?试了好多遍循环里写的每次添加数量,行数都对不上,谢谢老师 实例已上传 [此贴子已经被作者于2019/9/27 13:05:03编辑过]
|
||||
-- 作者:初心不改再说未来 -- 发布时间:2019/9/26 16:36:00 -- For i As Integer = 1 To 5 Dim chk As WinForm.CheckBox = e.Form.Controls("CheckBox" & i) If chk.Checked Then Dim dr As DataRow = DataTables("价格维护表").Find("名称=\'" & chk.Text & "\'") If dr IsNot Nothing Then Dim r As Row = Tables("销售记录表").AddNew r("名称") = dr("名称") r("价格") = dr("价格") r("儿童款数量") = dr("儿童款数量") r("成人款数量") = dr("成人款数量") End If End If Next 不对啊,不知道哪里错了。。。。。
[此贴子已经被作者于2019/9/27 13:06:20编辑过]
|
||||
-- 作者:初心不改再说未来 -- 发布时间:2019/9/27 13:07:00 -- 求老师指点 |
||||
-- 作者:初心不改再说未来 -- 发布时间:2019/9/27 13:15:00 -- 好像可以了,搞定了 |