進捗中のDBから値をフェッチする方法4glでは、最初にレコードが表示される値に基づいてレコードを選択する入力をユーザから受け取ります。私たちはそれを試みますが、正確な値を取得することはできません。進行中のDBからデータを取得する方法4gl?
これが私たちのプログラムです:
def var b as int.
def var obj as int.
/*set obj.
prompt-for obj.*/
def var sum as int.
def var a as int no-undo.
def var i as int no-undo.
for each po_mstr break by po_nbr.
select count (*) from po_mstr.
assign
a = 1
b = 583 .
repeat:
if first-of (po_nbr) then
set obj.
prompt-for obj.
if (a le obj and obj lt b) then
disp po_nbr po_vend po_ship po_ord_date with 2 col.
end.
end.
私たちは与える場合にのみ、2つ以上の値が、それは同じ最初の値を表示することを意味し、単一のデータを取得することができます。
ABLでSELECTを使用するのは悪い考えです! – Austin