当只知道密钥的第一部分时,是否可以创建一个返回多个记录密钥的I描述符?例如,我在QTH文件中有引用标题记录,需要引用QTD文件中的所有引用详细记录。
QTH记录的ID为' 1159'所以我知道所有相关的QTD记录都将以' 1159 *'开头。
输入LIST QTD LIKE "1159*]"
返回
1159*D080*L*096*20
1159*D060*D*Shipping*
1159*D060*L*063*10
1159*D060*D*Dakota Sign*
1159*D080*L*092*30
我在I-Descriptor中尝试了许多TRANS()
语句的变体来返回多值列表,但都无济于事。可以这样做,如果是这样的话?
答案 0 :(得分:1)
如果我理解你想让QTH中的I型告诉你QTD中从1159开始的IDS。
您应该可以通过子程序调用来执行此操作。 I-Type将是
1:我 2:SUBR(“GETQTDIDS) 3: 4:QTD-IDS 5:10L 6:M
子程序将是:
SUBR GETQTDIDS(IDLIST)
执行“使用@ID LIKE选择QTD”:( @ ID):“...”捕获IDLIST
RETURN END
我会尝试类似的东西。当然,如果您在QTD中有一个I类型,它取出了@ID的第一部分并将其编入索引,那么您可以使用GETINDEX。
当然,如果你有更容易在QTD中创建一个从QTH中提取信息的I类型。