以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  新人,版本还是试用期,先学习再进下一步版本  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=163824)

--  作者:13338431925
--  发布时间:2021/4/26 0:36:00
--  新人,版本还是试用期,先学习再进下一步版本
下载试用版有段时间了,帮助也学了一段时间,太多了,记不住,边玩着做项目,边学习语言
论坛里的东西大多看不懂。总之一切不得要领。
先提一个问题,请大家帮助我
有两张表,如下面截图

图片点击可在新窗口打开查看此主题相关图片如下:图片1.png
图片点击可在新窗口打开查看
图片点击可在新窗口打开查看此主题相关图片如下:图片2.png
图片点击可在新窗口打开查看

问题:1,在第二张图,在所在部门列,我想通过下拉的方式,从第一张表(花名册)的部门列中选择,在报销人列,也是通过下拉方式从 花名册获取,
只列出属于同部门的人员姓名。
2,我在做的时候用过列属性列表项目\\数据表\\显示列\\取值列,结果在下拉的时候,都是重复。下拉报销人,不属于本部门的也都显示出来,显得很不智能,这方面的知识,在帮助中还没有看到,也许是看了没有记住。
[此贴子已经被作者于2021/4/26 0:46:13编辑过]

--  作者:shenyl0211
--  发布时间:2021/4/26 8:24:00
--  
1、在帮助文档中搜索“下拉”,方法很多,总有一款适合你。以后遇到任何问题,都可以先用这种方法查找自己想要的知识点,实在找不到或解决不了,才来提问。
2、列属性中一般只能设置固定的、无关联的选项,如性别、学历、职 称、省份,而你的姓名列表与部门是动态关联的,所以不能在列属性中设置。
3、帮助文档有时过于详细,甚至可以说是在浪费用户的时间,如一段例子中本可以同时介绍很多方法、属性、语法,却往往只介绍一个方法、属性、语法,导致大量的代码重复。有时却过于简单,有的方法、属性、语法可能没有任何例子。当然也免不了存在原则性的错误,如"public dt as datatable",因为public定义的变量至少3个字符,这一点还是帮助文档强调过的,说明帮助文档中的代码并非全部经过测试。
[此贴子已经被作者于2021/4/26 8:55:24编辑过]

--  作者:探狐
--  发布时间:2021/4/26 12:45:00
--  

和你同样的问题,是不是新手都要遇到啊,请专业人士帮着解决,表中下拉项,分公司,部门,姓名

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目7.table


--  作者:hnguang
--  发布时间:2021/4/26 13:18:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:1.table


--  作者:hnguang
--  发布时间:2021/4/26 13:19:00
--  
http://www.foxtable.com/webhelp/
--  作者:shenyl0211
--  发布时间:2021/4/26 14:48:00
--  

可应对动态变化的方法:

1、删除AfterOpenProject和CurrentTableChanged中的代码。

2、在MainTableChanged中添加下列代码:

\'切换主表后重建目录树选单

Dim tn As String = MainTable.name

Dim ta As New DropTreeBuilder

Dim t As Table = CurrentTable

Select Case tn

    Case "测试主表"

        ta.SourceTable = DataTables("花名册")

        ta.TreeCols = "公司名|部门|姓名"

        ta.SourceCols = "公司名|部门|姓名"

        ta.ReceiveCols = "分公司|部门|员工姓名"

        ta.TreeWidth = 400 ’应根据分公司、部门、员工姓名三者中各自的最大长度之和调整大小

        ta.TreeSort = "公司名,部门,姓名"

        t.Cols("分公司").DropTree = ta.Build()

End Select

[此贴子已经被作者于2021/4/26 14:53:46编辑过]