以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于下拉窗口  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=113807)

--  作者:dzz9826
--  发布时间:2018/1/23 15:06:00
--  关于下拉窗口
老师好,我现在四个表,订单与订单明细(关联),入库与入库明细(关联)。现想在订单.订单明细的条码列打开下拉窗口,根据订单明细表,打开下拉窗口的条件是显示同一订单编号下的条码及商品名称(因有一品多码的情况)。没有搞明白如何打开根据已有的某一列数据筛选出所需内容的下拉窗口。请老师指点,谢谢!
--  作者:dzz9826
--  发布时间:2018/1/23 15:16:00
--  
不好意思, 搞错了,应该是在入库.入库明细的条码列打开下拉窗口。
--  作者:dzz9826
--  发布时间:2018/1/23 15:18:00
--  
例子
--  作者:有点甜
--  发布时间:2018/1/23 15:22:00
--  

参考

 

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

 

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

 


--  作者:dzz9826
--  发布时间:2018/1/23 15:24:00
--  
不知我的例子为什么传不上去


--  作者:dzz9826
--  发布时间:2018/1/23 15:28:00
--  
讲解的例子是把下拉窗口所有的内容都显示出来了,我只想根据订单编号这一列,筛选出其中的商品编号,其中一个目的是想知道此商品是否在这个订单明细里。谢谢老师
--  作者:有点甜
--  发布时间:2018/1/23 15:28:00
--  
参考4楼帮助文档处理。
--  作者:dzz9826
--  发布时间:2018/1/23 16:18:00
--  
有点甜老师,您好,看来我的表述不好。我的意思是打开下拉窗口时是根据入库.入库明细的前一列订单编号列这个条件打开,再进行二次筛选,也就是下拉窗口的内容。不知该如何写?谢谢,不知我表述明白没有。我很笨。图片点击可在新窗口打开查看
--  作者:有点甜
--  发布时间:2018/1/23 16:26:00
--  

DropDownOpened 事件

 

Dim txt As String = e.Form.DropDownBox.Text
Dim tbl As Table = Tables("窗口1_Table1")
If txt = "" Then
    tbl.Filter = ""
Else
    tbl.Filter = "订单编号 like \'%" & txt & "%\'"
End If
e.Form.DropDownBox.Select() \'将输入焦点返回下拉列表框


--  作者:dzz9826
--  发布时间:2018/1/23 16:47:00
--  
老师,我没说清楚。我是想在输入商品编号时,直接筛选出前一列订单项下当前商品编号的商品信息,而不是筛选出某个订单的所有商品
图片点击可在新窗口打开查看此主题相关图片如下:入库明细.png
图片点击可在新窗口打开查看