以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  精华分享  (http://egrid2000.com/dvbbs/list.asp?boardid=12)
----  如何从不同的表提取数据作列表项目(小吴原创)  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=12&id=967)

--  作者:喜爱易表
--  发布时间:2006/8/13 15:28:00
--  如何从不同的表提取数据作列表项目(小吴原创)
(本技巧原创人:wangluoniba,整理讲解:小吴)

  利用列表项目可以让用户轻松地在该列每个单元格里利用下拉菜单选取候选值,在易表.net中,列表项目可以通过自定义、来源于某一列、来源于表达式三种方式来定义;

  其中自定义是通过将列表项目手工输入,每个项目之间用“|”分隔开;来源于表达式通常是利用Listfor()函数来完成;

  我们将这两种方式一结合就可以实现从不同的表里提取数据作为某一列的列表项目,如下面的例子:
egd文件下载
 表1的[型号]列设定了按这个表达式生成列表项目:listfor("表2","型号") + "|" + listfor("表3","型号"),通过这个例子不难发现:灵活结合使用listfor()函数和“|”就可以轻松地实现从不同的表提取数据作为当前表某列的列表项目了!