以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  如何能按要求定义列项目?请教公式。。。  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=3396)

--  作者:Wjun1981
--  发布时间:2006/8/24 1:03:00
--  如何能按要求定义列项目?请教公式。。。
egd文件下载

如文件:
表1的“货物名称”是表3的内容,只要我输入字母代码就能显示对应的货物名称,如果输入中文,在表3中存在有的可以直接显示,如果表3还没有定义该货物,系统将自动在表3中添加该货物名称,并将拼音缩写生成在表3的“货物代码”列。
示例:表1“货物名称”中输入MB或木板,则正确显示为“木板”
     表3中没有豆粕,在表1“货物名称”中输入DP则正确显示为DP,表3不做任何变动;如输入豆粕,则正确显示为“豆粕”,但表3的“货物名称列判断没有同名时将自动添加,并生成以拼音开头字母的代码在“货物代码”列。

以上设计能实现吗?请版主帮想想办法。谢谢!


--  作者:smileboy
--  发布时间:2006/8/24 1:13:00
--  
egd文件下载
--  作者:Wjun1981
--  发布时间:2006/8/24 1:18:00
--  
谢谢 smileboy 版主!
但是还差一点点,
当表3中已经有木板代码MB存在了,为什么在表1输入MB不能正确显示为木板,而是将MB默认为新货物直接显示成“MB”

-=-=-=- 以下内容由 Wjun19812006年08月24日 01:21am 时添加 -=-=-=-
并且表3也将“MB”添加了。
--  作者:czy
--  发布时间:2006/8/24 1:26:00
--  
这样试试:
egd文件下载
--  作者:Wjun1981
--  发布时间:2006/8/24 1:33:00
--  
CZY版主很接近设计要求了。
但是一般习惯输入代码,如塑料。我们输入SL时,表3没有,这时候表3不需要添加SL,我们发现输入SL不能显示为中文“塑料”时再直接输入“塑料”,这时候表3才判断是否同名才添加。
意思是:字母不添加,中文才添加。
--  作者:czy
--  发布时间:2006/8/24 1:47:00
--  
好的,答完这个问题闪人。

看看这是不是你所需的?

egd文件下载


--  作者:Wjun1981
--  发布时间:2006/8/24 1:52:00
--  
非常感谢CZY。完全符合设计要求。谢谢!

-=-=-=- 以下内容由 Wjun19812006年08月24日 01:53am 时添加 -=-=-=-
表2好象变了,有用吗?
--  作者:czy
--  发布时间:2006/8/24 1:56:00
--  
测试公式时用的,可删除。