テーブル・クエリ・フォーム どれがいい?
アクセス初心者の為、よくわからないので教えてください。
テーブル1があり
そこには
ID(主キー/オートナンバー型)
フィールド1(テキスト型)があります。
そのテーブルを基にクエリ1作成してます。
[SELECT テーブル1.* FROM テーブル1;]
です。
また、テーブル1をレコードソースとしたフォーム1も作成しています。
そして図のようにメインメニューフォームを作成し
それぞれのコマンドボタンを設置しました。
モジュールには
---------------------------------------------------------
Option Compare Database
Option Explicit
Private Sub コマンド0_Click()
DoCmd.OpenTable "テーブル1", acViewPivotTable
End Sub
Private Sub コマンド1_Click()
DoCmd.OpenQuery "クエリ1", acViewPivotTable
End Sub
Private Sub コマンド2_Click()
DoCmd.OpenForm "フォーム1", acFormPivotTable
End Sub
---------------------------------------------------------
と書いたので
どのボタンを押してもピボットテーブルを開けます。
しかしどれか一つにしたいのですが
今後運用するにおいてどれで開けばいいのでしょうか?
ピボットテーブルビューで開くならどれも同じでしょうか?
今回はピボットテーブルビューで表示していますが
データシートビューでも表示させたい場合があれば
「フォームなら条件付き書式が設定できるからフォームが良いかなー」
と思っています。
確かテーブルやクエリでは条件付き書式はできなかったような・・・
全てのビューで開くにおいて
テーブル・クエリで開くメリットがあれば教えてください。
ご回答よろしくお願いします。
お礼
#2の方と同様だと思いますが、試してみたところ、うまくいきませんでした。定義しておいたオートナンバーの項目(ID)がかぶって(なくなって)しまいました。 (やり方がまずかったのかなぁ(*_*;) ) クエリの定義上で、ある項目をオートナンバー型にする・・・な~んて設定できれば 一番ベストなんですが。 ご丁寧な説明、ありがとうございました。