找到基本的例子

一个简单的 sports2000 示例:

FIND FIRST Customer NO-LOCK WHERE CustNum = 1 NO-ERROR.
IF AVAILABLE Customer THEN DO:
    DISPLAY Customer.NAME.
END.
ELSE DO:
    MESSAGE "No record available".
END.

首先 - 找到与查询匹配的第一条记录

NO-LOCK - 不要锁定记录 - 这意味着我们只会读取而不会更改记录。

WHERE - 这是查询

NO-ERROR - 如果没有任何记录,请不要失败。

(IF)可用客户 - 检查我们是否找到了记录

findLoop:
REPEAT :
    FIND NEXT Customer NO-LOCK WHERE NAME BEGINS "N" NO-ERROR.

    IF AVAILABLE customer THEN DO:
        DISPLAY Customer.NAME.
    END.
    ELSE DO:
        LEAVE findLoop.
    END.
END.