dポイントプレゼントキャンペーン実施中!

フォームのコマンドボタンをクリックして「作成者別」というクエリを開いているのですが
ピボットテーブルで開きたいのですがデータシートで開かれてしまいます。
クエリのデザインのプロパティ→規定のビューはピボットテーブルにしてあり、クエリをダブルクリックして開くとピボットテーブルで開かれるけど
フォームのコマンドボタンからはデータシートです。

vbaコードは
DoCmd.OpenQuery ("作成者別")
です。

以上よろしくお願いします。

A 回答 (2件)

多分、クエリの見え方(View)の初期値がデータシートで、その値を上書きすることで見え方を変えているのだと思います。



デザインのプロパティを変更することで上書き情報も登録されるのでしょうが、あくまで、VBAで呼び出しているのは初期値の状態のクエリです。

すこし乱暴な考え方かも知れませんが、クエリ本体と変更値は別物と解釈してよいのではないでしょうか。
    • good
    • 0
この回答へのお礼

なるほど!
そうゆう仕様だと思うしかないようですね。
再度ご回答ありがとうございます。

お礼日時:2008/06/21 23:25

DoCmd.OpenQuery "作成者別", acViewPivotTable, acReadOnly


でどうでしょうか。

この回答への補足

でもなぜクエリのデザインのプロパティ→規定のビューはピボットテーブルにしてあるのにvbaで開くとデータシートになってしまうのでしょうか?

補足日時:2008/06/21 21:44
    • good
    • 0
この回答へのお礼

できました!ご回答ありがとうございます。

お礼日時:2008/06/21 21:44

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!