- ベストアンサー
クエリをピボットテーブルで開きたい
フォームのコマンドボタンをクリックして「作成者別」というクエリを開いているのですが ピボットテーブルで開きたいのですがデータシートで開かれてしまいます。 クエリのデザインのプロパティ→規定のビューはピボットテーブルにしてあり、クエリをダブルクリックして開くとピボットテーブルで開かれるけど フォームのコマンドボタンからはデータシートです。 vbaコードは DoCmd.OpenQuery ("作成者別") です。 以上よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
多分、クエリの見え方(View)の初期値がデータシートで、その値を上書きすることで見え方を変えているのだと思います。 デザインのプロパティを変更することで上書き情報も登録されるのでしょうが、あくまで、VBAで呼び出しているのは初期値の状態のクエリです。 すこし乱暴な考え方かも知れませんが、クエリ本体と変更値は別物と解釈してよいのではないでしょうか。
その他の回答 (1)
- keirika
- ベストアンサー率42% (279/658)
回答No.1
DoCmd.OpenQuery "作成者別", acViewPivotTable, acReadOnly でどうでしょうか。
質問者
お礼
できました!ご回答ありがとうございます。
質問者
補足
でもなぜクエリのデザインのプロパティ→規定のビューはピボットテーブルにしてあるのにvbaで開くとデータシートになってしまうのでしょうか?
お礼
なるほど! そうゆう仕様だと思うしかないようですね。 再度ご回答ありがとうございます。