Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


4773 / 9994 ←次へ | 前へ→

【8461】Re:データの操作について
回答  小僧  - 06/8/16(水) 13:00 -

引用なし
パスワード
   ▼ゆずぽん さん:
こんにちは。

> 「コマンドボタンを押すと初めてテーブルにデータを転記する」というような操作

意外と難しい操作になってしまうんですよね。

方法A) 非連結のフォームにする
 現在はテキストボックス等のコントロールソースに
 フィールド名が指定されていると思われますが、
 コントロールソースを空白にして
 VBAのコードでフォームに表示、テーブルへ更新の作業を行わせる。

方法B) ワークテーブルを使う
 元テーブルとまったく同じ型式のテーブル(ワークテーブル)を作り、
 そちらのテーブルを基にフォームを作成します。
 コマンドボタンを押すことにより、
 ワークテーブルのデータを元のテーブルに移す方法。

方法C) Dirty状態を判断させる
 レコードが保存されるタイミングは次の3点です。
  ・レコードの移動を行う
  ・フォームを閉じる
  ・VBAのコードで明示的にレコードを保存する

 3番目はともかく、1,2番目に関して
 レコードの移動やフォームを閉じる際に
 「レコードを保存しますか?」のようなダイアログを出して
 ユーザに選択させる方法。


どの方法も一長一短ですが、
代表的な手段としてはこの様なものがあるかと思われます。
337 hits

【8459】データの操作について ゆずぽん 06/8/16(水) 11:17 質問
【8461】Re:データの操作について 小僧 06/8/16(水) 13:00 回答
【8464】Re:データの操作について ゆずぽん 06/8/16(水) 16:25 お礼

4773 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078226
(SS)C-BOARD v3.8 is Free