• ベストアンサー

ACCESS フォーム ビュー表示を固定したい

先ほどhttp://oshiete1.goo.ne.jp/qa3727297.html で質問したのですが、 クエリで作成したピボットテーブルをフォームで表示しているのですが、データシートから開くとピボットテーブルで表示されるのに、フォーム上のコマンドから開くようにすると、フォームビュー形式で表示されてしまい、毎回ピボットテーブルに表示形式を変更しなければなりません。。。 どうすればコマンドボタンからでもピボットテーブル形式でフォームを開くことができるのでしょうか。 お願い致します!!

質問者が選んだベストアンサー

  • ベストアンサー
  • bonaron
  • ベストアンサー率64% (482/745)
回答No.1

DoCmd.OpenForm "フォーム1",acFormPivotTable

maigo-no-koneko
質問者

お礼

できました!!! ありがとうございました!!!

関連するQ&A

  • テーブル・クエリ・フォーム どれがいい?

    アクセス初心者の為、よくわからないので教えてください。 テーブル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 --------------------------------------------------------- と書いたので どのボタンを押してもピボットテーブルを開けます。 しかしどれか一つにしたいのですが 今後運用するにおいてどれで開けばいいのでしょうか? ピボットテーブルビューで開くならどれも同じでしょうか? 今回はピボットテーブルビューで表示していますが データシートビューでも表示させたい場合があれば 「フォームなら条件付き書式が設定できるからフォームが良いかなー」 と思っています。 確かテーブルやクエリでは条件付き書式はできなかったような・・・ 全てのビューで開くにおいて テーブル・クエリで開くメリットがあれば教えてください。 ご回答よろしくお願いします。

  • クエリをピボットテーブルで開きたい

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

  • ACCESS クエリで常に指定したビューで表示したい

    教えてください!! クエリで作成したデータを表示させる時、常にデータシートビューで表示されてしまいます。ですので、ビューを毎回選択してピボットにしています。 せっかくピボットテーブルを作成したので常に表示したいのですが、どうすればいいのでしょうか。 よろしくお願い致します。

  • ACCESS フォームでの、データシートビューで表示できない

    ACCESS フォームで、 データシートビューで表示させたいのですが、 コマンドボタンから表示させる場合だと 単票形式の表示になってしまいます。 そのフォームを単独で起動させた場合は、指定通りに表示できるのですが・・・ プロパティの「規定のビュー」の項目は「データシート」と入力しております。 どうかご教授願います。

  • アクセスでフォームが消える(3回目)です

    何回もすみません。 アクセスのフォームでデザインビューでは表示されるが、データーシートビューでは表示されないの件ですが、フォームの問題ではなく、元になっているクエリーの問題のようです。 クエリーに追加表示するテーブルによって、クエリーの時点で詳細行が消えることがわかりました。 そのため、フォームでも表示されないようです。 が、解決方法が見つかりません。 よろしくお願いします。

  • ACCESS2000でクエリで抽出したレコードをフォームに表示するには

    A顧客テーブルで作成したフォームからコマンドボタン(電話番号検索)押下時に 電話番号入力画面が出て入力した電話番号とマッチした顧客レコードをフォームに 表示させたいのですが上手く出来ません。 現在進めている方法では何がダメなんでしょうか(以下は考え方) A顧客テーブルから作成したフォムに電話番号コマンドを作成してコマンドを 押すとクエリの実行をさせる。クエリはA顧客テーブルのフィールドを全て選択して抽出条件に[電話番号入力]としている。 (結果) ・フォームを開くと先に電話番号入力が出てくる、先にフォームが開かない。 ・電話番号検索コマンドボタンを押すと抽出条件に合ったレコードはデーターシートビューに表示される。 よろしくお願いします

  • サブフォームの表示の種類をVBAで操作したい

    こんばんは。 アクセスのフォームの中にサブフォームを入れていて コマンドボタンを押すたびに そのサブフォームを フォームビューか、 データシートビューか、 ピボットテーブルビューかに切り替えたいのですが VBAで可能でしょうか? 宜しくお願い致します。

  • accessフォームの質問です。

    こんばんはっ。よろしくお願いします。 まず、一つ目は 以前に http://oshiete1.goo.ne.jp/kotaeru.php3?q=131705 に、質問させていただいて、解決をしているのですが、 ○と×を一度に消せるよう、コマンドボタンに登録するには どうしたらよいのでしょうか? (現在は2つコマンドボタンを作っています。それを一つにまとめたいのです。) 2つ目は コマンドボタンを使って、1回クリックすると、表形式のフォームの データが、5件先にスクロールするような、ボタンを作りたいのです。 と、5件前に進むようなボタンも作りたいのです。 3つ目は 1つ目質問のように 1 あなたは野菜が好きですか? ○ × 2 あなたは肉が好きですか?  ○ × と言うような質問があるのですが、全てテーブルで作り それをフォームにしているので、最終質問の下に、何も書かれていない 枠が出てきます。(新規に入力ができる枠) 上のように、質問形式のものなので、新規にテーブルにつかするのは ○か×の情報だけでよいのですが・・・。 それを消す(表示させない)方法はありますでしょうか? 本来であれば、フォームに直接質問を入力すべきだったのでしょうか? 一応、作成しているのは、質問での○の数を数えて、×と答えたところの 質問番号を、ダブルクリックするとその質問が表示されるように、 作っているのですが・・・以上の3つをよろしくお願いしまう。 表現が分かりづらいと思いますので、補足します。よろしくお願いします。

  • アクセスのフォーム

    アクセスのフォームで、ヘッダー部にボタンを3つ作成し、それぞれ名前を"1","2","3"とします。そして、全てのボタンに埋め込みマクロで"1"にはクエリ1を実行する、"2"にはクエリ2を実行する、"3"にはクエリ3を実行するというマクロを埋め込みます この時ボタンをクリックすると、その結果がフォームの詳細部分に表示させる事はできますか?例えば"2"をクリックすれば詳細部分にクエリ2の結果が表示される様にしたいです。それぞれのクエリの構成は異なります。テーブル形式で表示されるのではなく、フォームの形式で表示される様にしたいです。 表示された文字をクリックするとヘッダー部のテキストボックスにその文字が入力され、クエリの抽出条件がそのテキストボックスになっており、クエリ実行ボタンを押せばその抽出条件でクエリが実行され、詳細部分に表示・・・という様に検索できる様にしたいです。文字をクリックすればテキストボックスへというのは以前この場で教えて頂きました。 説明がうまくできなくてすいません。誰か教えて下さい。 よろしくお願いします。

  • ACCESS2000のフォームについて

    フォーム(←単票形式の)のデザインビューで、ツールボックスから、コマンドボタンウィザードを使い、コマンドボタンを作りましたが、ウィザードの最後のボタン名を指定するところで、漢字変換ができず、困っています。 いつもひらがなにしか入力が出来ないのですが、ここで直接漢字入力にするにはどういう処置をすればいいですか。 それから、追加の質問ですが、 作ったコマンドボタン(←レコード削除用)で、レコードを削除しようとしたところ、「リレーションシップが設定されたレコードが、テーブルにあるため、レコードの削除や変更を行えません。」と、エラーメッセージが表示されます。 レコードをフォームから削除するにはどうすればいいですか。 (※無理にしたいわけではないが、そういう命令も勉強の一環でして見たいのです。) 宜しくお願いします。

専門家に質問してみよう