質問

Informix 4GLで次のフォーム機能を探していますか?、ISQLを使用してISQL/C?、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を超える詳細行がある場合は、Appropiateトランザクションを見つけるまで、[スクロール領域内]のすべての詳細行をスクロールする機能が必要です。次に、更新のためにEnterまたは「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]

繰り返しますが、これは特定のトランザクションに関連する以前のアクション[行]の巻物領域です。次のAvailbaleオープンスポットにカーソルが自動的に自分自身を配置し、TDATEとTTIME =デフォルトの電流とカーソルをアクションタグで停止させ、店員が目的のアクションに入るようにします。また、以前のアクション[行]間で計算を実行する能力も必要です。私はこれをISQLパフォーマンスで巧みにまねていますが、レコードアレイブラウジング機能はありません。 (Video-Demo [2min。Mark]を参照してください:www.frankcomputer.com

これらの能力能力があり、複雑ではないか、実装するのに時間がかかる場合は、この目的の機能を別の非Informix開発ツールで書き直して喜んでいますが、論理的なオプションはi4glで書き直すことですが、その面倒を聞いたことがありますレコード配列を扱うため。より良い提案はありますか?

役に立ちましたか?

解決

Informix 4GLはそれを行うことができます。 Informix SQLは、ESQL/Cの支援があっても、それを賢明に行うことはできません。私は進歩やオラクルについては知りませんが、彼らは同様のことをすることができる可能性があります。

i4glでは、マスターレコード情報を引き上げてから、通常の表示ステートメント(表示配列ではなく)を使用して、詳細セクションの画面行に詳細情報を表示します。ユーザーが更新する行を選択したい場合、表示配列または(場合によっては)入力配列ステートメントのいずれかに移動します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top