以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]多值字段如何关联  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=173807)

--  作者:rpg2813
--  发布时间:2021/12/17 0:24:00
--  [求助]多值字段如何关联

图片点击可在新窗口打开查看此主题相关图片如下:猎豹截图20211217001907.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:猎豹截图20211217001920.png
图片点击可在新窗口打开查看


我现在是对职业进行关联,比如表1点的行是职业2时,子表(表2)只显示职业2的金额行
但是有个“所有”行也需要显示,所有就是代表任意职业都是这样
我现在是把“所有”设成多值字段,相当于填的是“职业1,职业2,职业3,职业4,职业5”
没达到需要的效果,不知道是思路上的问题还是别的问题

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:1.xlsx
[此贴子已经被作者于2021/12/17 0:24:44编辑过]

--  作者:rpg2813
--  发布时间:2021/12/17 0:34:00
--  
还有个问题,每次更改列,增加列,关联的列都得重新调整顺序什么的,这个不能固定住么?
以前以为是外部数据源的问题,这次用的内部数据源,居然也这样,太繁琐了
[此贴子已经被作者于2021/12/17 0:36:33编辑过]

--  作者:有点蓝
--  发布时间:2021/12/17 8:39:00
--  
回1楼,多值字段无法用作表关联。考虑使用代码做,类似:http://www.foxtable.com/webhelp/topics/2222.htm

回2楼:没有办法固定。使用sql往数据库增加列,默认都是增加到最后的。如果是外部数据库可以到数据库里永久调整列的顺序。内部数据源除非删除重建这个表

--  作者:rpg2813
--  发布时间:2021/12/19 16:39:00
--  
感谢回复,经过试验,弄出来了一半
因为我的是字符,所以弄引号弄了半天
两个问题,
1.每次关闭工程,再开时工程时,模拟关联表就得手动打开,应该哪里弄个代码把模拟关联表打开?
2.代码怎么加上  所有?

t.Filter = " 职业 = \'" & .Current("职业") &"\'"  and  “职业=\'所有\'”
t.Filter = " 职业 = \'" & .Current("职业") &"\'  And 职业 =" \'"所有\'"
t.Filter = " 职业 = \'" & .Current("职业") &"\'  And 职业 =‘所有\' "

都不对

[此贴子已经被作者于2021/12/19 18:49:21编辑过]

--  作者:有点蓝
--  发布时间:2021/12/19 20:50:00
--  
1、是指打开窗口吧,到项目afteropenproject事件打开指定的窗口即可:http://www.foxtable.com/webhelp/topics/0709.htm

如果是【或】使用or
2、t.Filter = " 职业 = \'" & .Current("职业") &"\'  or 职业 =‘所有\' "

--  作者:rpg2813
--  发布时间:2021/12/20 0:16:00
--  
感谢大佬,问题解决了

然后请教一下,这样的关联表 列宽和列顺序有办法保持住么?(已经不影响使用了,进阶学习)

--  作者:有点蓝
--  发布时间:2021/12/20 8:36:00
--  
使用鼠标拖动调整列宽,然后点击左上角的保存按钮保存项目
--  作者:rpg2813
--  发布时间:2021/12/20 20:15:00
--  
这个试过,不行呀
--  作者:有点蓝
--  发布时间:2021/12/20 21:00:00
--  
我测试没有问题。或者使用代码设置:http://www.foxtable.com/webhelp/topics/1775.htm