以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 下拉组合框显示不重复的型号规格 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=100907) |
||||
-- 作者:xh2207 -- 发布时间:2017/5/20 17:15:00 -- 下拉组合框显示不重复的型号规格 请教: 在下拉组合框的下拉窗口显示两列(取值来源于订货明细表),如下 品名 型号规格 变压器 s11-500 变压器 s11-400 变压器 s11-500
问:为方便选择,下拉窗口显示时均显示品名和型号规格,因此用下拉组合框如何过滤显示不重复的型号规格,请指教并将代码贴出。若用组合框,但只能显示其中一列。 此主题相关图片如下:下拉组合框显示不重复的型号规格.png
请贴出代码,小狗到期了。非常感谢! [此贴子已经被作者于2017/5/20 17:17:36编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2017/5/20 17:37:00 -- 有2个地方,都加上一句重复筛选 Dim tbl As Table = Tables("品名组合框_Table1") If txt = "" Then tbl.Filter = "" Else txt = "\'%" & txt & "%\'" tbl.Filter ="品名 Like " & txt & " " End If tbl.RepeatFilter("型号规格",1) |
||||
-- 作者:xh2207 -- 发布时间:2017/5/20 17:44:00 -- 请问:在那2个地方?
感谢!已解决。 [此贴子已经被作者于2017/5/20 17:51:37编辑过]
|
||||
-- 作者:xh2207 -- 发布时间:2017/5/21 17:48:00 --
再次请教:由于品名和型号规格不是一一对应,即同一样的品名具有多种规格型号,现想双击下拉组合框,将选中的行对应的品名和型号填充到对应的品名和型号组合框。 doubelclick代码如下: Dim cm As WinForm.DropDownBox = Forms("合同分配").Controls("品名") 单显示错误,请教如何修正,谢谢!
[此贴子已经被作者于2017/5/21 17:51:33编辑过]
|
||||
-- 作者:xh2207 -- 发布时间:2017/5/21 17:54:00 -- 请帖代码,非常感激。 此主题相关图片如下:错误.png [此贴子已经被作者于2017/5/21 17:56:41编辑过]
|
||||
-- 作者:有点色 -- 发布时间:2017/5/22 8:49:00 -- Dim dr As Row = Tables("品名组合框_Table1").current e.form.DropDownBox.Value = dr("品名") Forms("合同分配").Controls("品名").Value = dr("品名") Forms("合同分配").Controls("型号规格").Value = dr("型号规格") e.Form.DropDownBox.CloseDropDown() |
||||
-- 作者:xh2207 -- 发布时间:2017/5/22 10:37:00 -- 谢谢!有的色. |