2013/04/01

Office 365 Access アプリ -16- データマクロ レコードを挿入する

データマクロで新規レコードを挿入する。ちょっと小細工。


  データマクロでテーブルにレコードを挿入する場合、レコードの作成/CreateRecord データブロックで追加すればよい。だけど、ユニークインデックスであるとかの理由によって挿入できない時がある。

盛大にアラートが出る。
  あらかじめ想定できることは対処しておく。



  この場合、該当するレコードが存在するかどうか確認しておけばよい。

該当レコードが存在する場合、マクロの中止アクションが実行される
  レコードの参照 もしくは レコードごと データブロックでレコードを参照した時、条件に合致するレコードが存在しない場合はデータブロック内のアクションは実行されないことを利用する。


  もう少し手間をかけて、すでにレコードが存在する場合はその "ID" を、存在しない場合レコードを挿入して作成されたレコードの "ID" を 戻り変数の設定/SetReturnVar アクションで呼び出し元に返す仕組みもできる。

0 件のコメント: