dtlyzhanghui 发表于 2014-6-4 10:22:04

如何取另一表中的字段值 但在本表没有值的字段

本帖最后由 通达林河水 于 2016-7-30 15:52 编辑 <br /><br />请帮助,两个表,一个登记表A 一个年检表B . 都有一个编号字段,年检表B主表输入编号的单元格要取登记表中和编号构造下拉列表,(但是要取登记表A中没年检过的编号,已办理过的不显示在下拉列表中)公式在怎样写?

通达林河水 发表于 2014-6-4 11:49:48

本帖最后由 通达林河水 于 2016-7-30 15:52 编辑 <br /><br />请参考系统自带模板“demo05 列表选择“。

dtlyzhanghui 发表于 2014-6-4 17:02:57

本帖最后由 通达林河水 于 2016-7-30 15:52 编辑 <br /><br />林老师,模板没我的需求,是不是要加些字段才能实现呢?

dtlyzhanghui 发表于 2014-6-4 17:08:05

本帖最后由 通达林河水 于 2016-7-30 15:52 编辑 <br /><br />我想作的是表1   1字段   有A,,B,C,D,E,F 值
             表2    A字段   有A,,B,C,值
   想要在表2   A字段    取 表1 1字段的D,E,F构成下拉框, (已 存在的在取值时判断有 不取值)

通达林河水 发表于 2014-6-4 18:21:08

本帖最后由 通达林河水 于 2016-7-30 15:52 编辑 <br /><br />这个需要用到嵌套查询,关于嵌套查询如何定义请参考《通达制表教程》。

bxpcn 发表于 2014-6-5 16:17:31

本帖最后由 通达林河水 于 2016-7-30 15:52 编辑 <br /><br />咦,奇怪,用【属于】能抓出A B C下拉列表,
用不属于却抓全部出来。。。再看看哪里有问题。。。
提取<DEMO14770.DEMO14770,DEMO14770a.DEMO14770a>中满足下列条件的数据:
    <筛选条件:DEMO14770.DEMO14770.字段1 属于(集合(DEMO14770a.DEMO14770a.字段A))>
按以下方式填入<本报表.DEMO14770a>:
      DEMO14770.DEMO14770.字段1 ->(构造下拉列表) 本报表.DEMO14770a.字段A

bxpcn 发表于 2014-6-5 16:22:05

本帖最后由 通达林河水 于 2016-7-30 15:52 编辑 <br /><br />用【重复数据仅显示一次】,
按设计,字段1里面每笔记录的字段1匹配一次字段A的集合,
然后判断字段A集合里面有没有字段1。
用属于,抓出相同的A B C值,
反过来,用不属于,应该能抓出不相同的D E F才对啊~~~
结果是:
用属于:下拉列表 A B C,这是对的。
用不属于:下拉列表 A B C D E F 。。。这个郁闷了。
河水兄,看看。。。

通达林河水 发表于 2014-6-5 19:35:46

本帖最后由 通达林河水 于 2016-7-30 15:52 编辑 <br /><br />你这个也应该用嵌套查询的,请参考《通达制表教程》中关于嵌套查询的实现。

dtlyzhanghui 发表于 2014-6-6 22:44:39

本帖最后由 通达林河水 于 2016-7-30 15:52 编辑 <br /><br />bxpcn 兄  我也是没搞明白,只能取出不能取的!!  您搞明白告诉我下  谢谢!

bxpcn 发表于 2014-6-7 09:42:33

本帖最后由 通达林河水 于 2016-7-30 15:52 编辑 <br /><br />嵌套方式,一直是用子报表形式来使用。
要下拉,必须抓出实际所需记录。
如果用辅助栏位的方式,是可以实现:
将 字段a全部读出并列表显示,然后用 字段1 去匹配本报表的 字段a内容,
无则添加到下拉列表。
页: [1] 2
查看完整版本: 如何取另一表中的字段值 但在本表没有值的字段