0
orderstatusが 'ordered'の顧客レコードを見つける必要があります。動的クエリを使用してこれを達成するにはどうすればよいですか?次のコードスニペットでエラーが発生します:動的検索でcan-findを使用するとエラーが発生する
DEFINE VARIABLE qry AS HANDLE.
CREATE QUERY qry.
qry:SET-BUFFERS(BUFFER customer:HANDLE, BUFFER order:HANDLE).
qry:QUERY-PREPARE("for each customer where customer.country eq 'USA' and
can-find(order where order.custnum = customer.custnum
and order.orderstatus eq 'ordered')").
qry:QUERY-OPEN().
REPEAT :
qry:GET-NEXT().
IF qry:QUERY-OFF-END THEN LEAVE.
DISP customer.custnum customer.name customer.salesrep.
END.
qry:QUERY-CLOSE().
DELETE OBJECT qry.
またはこれには対策がありますか?
おかげで、これは私の作品:
はここで一時、テーブル内のいくつかのmockdataとの例を示します。しかし、私はここで一つのことを理解していない、どのように/なぜそれが国が米国であるすべての顧客レコードを取得していない。 – Mahesh
質問のため:注文されたオーダーで米国からのもののみを返します。 – Jensd