Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

[5分]如何将查询的结果双击直接加入到子窗体中

花落,相依  发表于:2013-10-26 21:42:20  
复制

如何处理插入到子窗中

 

 

 

Top
cspa 发表于:2013-10-26 22:47:12

在数据表视图窗体的“品名 ID”字段的双击事件中,加入如下代码:

Dim SQL As String
Dim strCODE As String

DoCmd.SetWarnings False           

SQL = "INSERT INTO [出库子表] ([品名ID],[品名],[数量],[单价],[总价]) " & _
          "SELECT [SD销售订单查询YS].[产品ID],[SD销售订单查询YS].[品名规格],[SD销售订单查询YS].[数量],[SD销售订单查询YS].[单价],[SD销售订单查询YS].[金额] "  & _
          "FROM [SD销售订单查询YS] WHERE [产品ID] = '" & Me.产品ID.Text & "'"

DoCmd.RunSQL SQL, False
DoCmd.SetWarnings True

'到此已将数据插入到出库表中,如果你还想马上显示插入的数据,可再加入下面的代码:

strCODE =Me.产品ID.Text

Forms![你的出库子表所在窗体名称].[出库子表子窗体名称].Visible = True
Forms![你的出库子表所在窗体名称].[出库子表子窗体名称].Form.Filter = "[品名ID] = '" & strCODE & "'"

Forms![你的出库子表所在窗体名称].[出库子表子窗体名称].Form.FilterOn = True



花落,相依 发表于:2013-10-27 08:47:34

附件

请老师在指点一下,按你的代码我没有加起呢



花落,相依 发表于:2013-10-27 11:41:40

请老师帮指点,如何来实现。我按CSPA老师的方案,我没有搞出来。



cspa 发表于:2013-10-27 19:52:29

唉,你这数据关系真乱,我到现在也没完全搞清楚。但是还是按你的要求实现了相关功能。现在选择销售订单号的“销售ID”可弹出基于“SD销售订单查询YS”的窗体,此窗体只显示选择的“订单ID”相关的记录,然后双击此窗体上的任意多个“产品ID”后,关闭此窗体,相关记录即已显示在“出库子窗体”上了。见附件下载此附件

另,你原来“出库子表”中的字段与你所说的对应关系不符,我对你表的做了小的修改(加了一个“品名”字段),以实现插入数据的对应。但不知修改后是否符合你的原意。



花落,相依 发表于:2013-10-27 20:20:15

老师,我看了,是弹出了对应的选择窗,但双击还是不能自动填入到出库子窗体中啊,请老师帮看一下



花落,相依 发表于:2013-10-27 20:31:13

老师,不好意思,我搞错了,是全选,或选部份是可以了。老师对不起,是我想要的结果。感 谢您



总记录:6篇  页次:1/1 9 1 :