INFORMIX 4GL?、ESQL/C を使用した ISQL?、PROGRESS-4GL?、ORACLE? で次のフォーム機能をお探しですか? 等?
同じ画面のレコード配列 [詳細] に関連するすべてのトランザクションを含む顧客 [マスター] を表示する CRUD フォームがあります。
[id ]
[fullname ]
[address1 ]
[address2 ]
[city |st|zip ]
================================================================
[trxnum][itemdesc ]
[trxnum][itemdesc ]
[trxnum][itemdesc ]
[trxnum][itemdesc ]
[trxnum][itemdesc ]
[trxnum][itemdesc ]
attributes
id = customer.pk_id = transaction.fk_id;
trxnum = transaction.trx_num = actions.trx_num;
[...];
instructions
customer master of transaction
transaction master of action
[...];
必要な機能:
クエリを実行して正しい顧客 [マスター] を見つけたら、その顧客に属するすべてのトランザクション [詳細] を自動的に表示したいと考えています。詳細行が 6 行を超える場合は、適切なトランザクションが見つかるまで [スクロール領域内の] すべての詳細行をスクロールできるようにしたいと考えています。次に、Enter キーを押すか、Update の「U」を押してそのトランザクションを更新すると、次のアクション画面が更新モードでポップアップします。
[id ]
[fullname ]
[address1 ]
[address2 ]
[city |st|zip ]
================================================================
[trxnum][itemdesc ]
TRANS-DATE TRX-TIME ACTION PRINCIPAL AMOUNT BALANCE CLERK
[tdate ][ttime ] [a] [princ ][amt ][bal ][cl]
[tdate ][ttime ] [a] [princ ][amt ][bal ][cl]
[tdate ][ttime ] [a] [princ ][amt ][bal ][cl]
[tdate ][ttime ] [a] [princ ][amt ][bal ][cl]
[tdate ][ttime ] [a] [princ ][amt ][bal ][cl]
[tdate ][ttime ] [a] [princ ][amt ][bal ][cl]
繰り返しますが、これは特定のトランザクションに関連する以前のアクション [行] のスクロール領域です。カーソルを次の利用可能なオープンスポットに自動的に配置し、tdate と ttime = default current にして、カーソルをアクションタグ 'a' で停止させ、店員が目的のアクションを入力できるようにします。また、前のアクション [行] の間で計算を実行する機能も必要です。私はこれを ISQL 実行で巧妙に模倣していますが、レコード配列のブラウジング機能はありません。(www.frankcomputer.com でビデオ デモ [2 分マーク] を参照)
これらの機能があり、複雑でなく、実装に時間がかからない場合は、この望ましい機能を別の非 INFORMIX 開発ツールで書き直しても構わないと思っていますが、論理的なオプションは I4GL で書き直すことですが、面倒だと聞きましたレコード配列を処理します。より良い提案はありますか?