以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=140214)

--  作者:susanhe
--  发布时间:2019/8/31 23:01:00
--  [求助]

请问一下,在这个列ETD中产生个下拉表,表中的数据来自产品表。条件是选出当前这个ETD所在的产品名称跟产品表中的产品一样,下拉出来的ETD都是有关这个产品的ETD. 这样可以吗?


图片点击可在新窗口打开查看此主题相关图片如下:捕获.jpg
图片点击可在新窗口打开查看

--  作者:y2287958
--  发布时间:2019/9/1 12:01:00
--  

PrepareEdit事件写代码


--  作者:susanhe
--  发布时间:2019/9/1 13:05:00
--  
可以帮忙指点一下吗 ? 感谢了!
--  作者:y2287958
--  发布时间:2019/9/1 14:24:00
--  
上例子
--  作者:susanhe
--  发布时间:2019/9/1 15:16:00
--  

如附件, 表ETD 中的列ETD 可以出现下列表,选出表A中相同产品的ETD,一个相同产品可能有多个ETD,按升序排列即可,供选择。谢谢。

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:etd.foxdb


--  作者:y2287958
--  发布时间:2019/9/1 15:42:00
--  

表ETD事件:PrepareEdit

If e.IsFocusCell Then
    If e.Col.Name = "ETD"
        e.Col.Combolist = DataTables("表A").GetComboListString("ETD", "[产品] = \'" & e.Row("产品") & "\'")
    End If
End If


--  作者:susanhe
--  发布时间:2019/9/1 18:31:00
--  
如图,日期显示长日期不对了。另外选中后,不能确认回车,死掉了。
图片点击可在新窗口打开查看此主题相关图片如下:捕获.jpg
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2019/9/1 20:41:00
--  
日期列不支持下拉列表。建议使用下拉窗口做
--  作者:susanhe
--  发布时间:2019/9/1 20:50:00
--  
老师,请示范一下,谢谢。
--  作者:有点蓝
--  发布时间:2019/9/1 20:59:00
--  
参考:http://www.foxtable.com/webhelp/topics/2465.htm