【发布时间】:2010-02-26 03:13:08
【问题描述】:
谁有一个简单的例子来说明关联,@NS 和 @NV 在 UniData 中是如何工作的?
我正在尝试找出字典项目中的关联,但无法让它们做任何事情。
例如,在记录中
<1,1> = A
<1,2> = B
<2,1> = Apple
<2,2> = Banana
我创建了 3 个字典项。 LETTER和FRUIT,COMBO如下
信:
<1> = D
<2> = 1
<3> =
<3> = Letter
<4> = 6L
<5> = M
<6> = COMBO
水果:
<1> = D
<2> = 1
<3> =
<3> = Letter
<4> = 6L
<5> = M
<6> = COMBO
组合:
<1> = PH
<2> = LETTER FRUIT
LIST LETTER FRUIT 或 LIST COMBO 与 LETTER 和 FRUIT 没有在 6 中声明的关联时没有区别。
此时我认为它可能会在选择时将多值组合在一起,因此我创建了另一条记录:
<1,1> = A
<1,2> = B
<2,1> = Banana
<2,2> = Apple
执行SELECT MyFile WITH LETTER = “A” and FRUIT = “Apple” 会同时选择两条记录,因此也不可能。
然后我尝试将 LETTER 更改为:
<1> = I
<2> = EXTRACT(@RECORD,1,@NV,1);EXTRACT(FRUIT,1,@NV,1);@1:" (":@2:")" : @NS
<3> =
<3> = Letter
<4> = 6L
<5> = M
<6> = COMBO
希望LIST MyFile LETTER 能够带回所有不同的字母以及括号中的相关水果。这也不起作用,因为现在 LETTER 只显示了第一个 Multivalue 而不是全部。例如:
LIST MyFile LETTER 14:05:22 26 FEB 2010 1
MyFile.... LETTER..............
RECORD2 A (Banana)1
RECORD A (Apple)1
2 records listed
手册只说“协会”这个词。有人可以帮我澄清一下吗?
【问题讨论】:
标签: dictionary unidata u2 uniquery