LOOKUP函数没有在进行中4GL
问题描述:
我试过下面的代码,它应该在lv_id中返回123,但返回'123/USER @ PROSENJIT'。LOOKUP函数没有在进行中4GL
IF LOOKUP('PF', 'PF/123/[email protected]', '/') > 0 THEN
DO:
ASSIGN
lv_id = ENTRY(2,'PF/123/[email protected]','/':U)
END.
任何人都可以请让我这里有什么问题。
答
我想这和它的工作:
if LOOKUP('PF', 'PF/123/[email protected]', '/') > 0 then
message ENTRY(2,'PF/123/[email protected]','/':U).
我想还有别的事情是造成你的困难。
您使用的是什么版本的Progress?我刚刚在10.2B上试了这个,我得到了123 – bupereira
如何检查进度版本,因为在某些环境中,我也得到了123,但在其他一些环境中,我得到'123/USER @ PROSENJIT'。 – Prosenjit
您是否在使用翻译管理器?在你的'IF'声明中你有'/',但你的'ASSIGN'有'/':U。这可能是'IF'中的斜线正在翻译,但'ASSIGN'中的斜线不是。把':U'加到另一个斜线上或者从第一个中移除。 – TheDrooper