演習 7
lookup ルーチンに編集機能を追加します。
-
ユーザがリストから項目を選択すると、main にコードを追加し、新規プロシージャ edit を呼び出します。
-
edit プロシージャは、編集のために選択されたレコードをロックします。その後、新規のプロシージャ、load、reprompt、update を呼び出します。更新終了後、レコードのロックを解除します。
-
load プロシージャは個人データをロードします。display プロシージャを更新して、この新規プロシージャを呼び出します。reprompt プロシージャはプロンプトに類似しており、データ入力ルーチンから “$$valid” 関数を使用し、現在のデータも表示します。
-
値が変更された場合、update プロシージャがトランザクションを開始し、^PersonD に新規データを保存します。次に、^PersonI を更新します。インデックスの更新とは、インデックスの古いエントリに対して Kill を使用して、新規のエントリを追加することです。
詳細を表示するには、下記をクリックします。