• ベストアンサー

アクセスクエリで以前あった演算フィールドを復活させたい

こんにちは。アクセスについてご質問させていただきます。 クエリ実行の際 「表示」のチェックボックスのチェックを外した状態で「保存」し 後からこのクエリを開いたら チエックを外したフィールドごと消えてしまっていました。 復元方法があれば教えてください。 ちなみに、復元したいフィールドは「演算フィールド」です。 どうぞよろしくお願いします。

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

  • ベストアンサー
  • CHRONOS_0
  • ベストアンサー率54% (457/838)
回答No.1

できません Accessは初心者にやさしいということを売りにしたデータベースで SQLを勉強しないでもクエリが作れます そのためのGUI(グラフィックユーザーインタフェース)が クエリデザインビューです Accessはデザインビューで入力された情報を元に SQLを作成し、格納します 作成したものをデザインビューで開くときには 保存されているSQLからデザインビューを再現します >「表示」のチェックボックスのチェックを外した状態で「保存」 し、並び替えや抽出条件、グループに指定していないものは SQLに残りませんから再現することはできません

yukipong
質問者

お礼

なるほど。 分かりやすい説明ありがとうございます☆ もぅちょっと勉強が必要ですね(^^ゞ

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Accessクエリ 演算フィールド名を使用したい

    クエリ1の中で、演算フィールドAで算出した値を演算フィールドBに使用したいのですが 選択クエリを実行しようとすると、演算フィールドAのフィールド名に対するパラメータ入力用のウィンドウが出てきてしまいます。 【クエリ1】 演算フィールドA aaa:x+y+z 演算フィールドB bbb:[aaa]*24 →選択クエリを実行すると、[aaa]のパラメータ入力を要求される 解決方法がありましたら教えていただけますでしょうか。 よろしくお願い致します。

  • 演算フィールドが、パラメータクエリになってしまうのはなぜ?

    アクセス2003を使っているのですが、演算フィールドを作るために、フィールド名に[]を使うと、パラメータクエリとして動作してしまうのですがなぜでしょうか? 同じように作り直すと、正常に、演算フィールドとして、動作するのですが、パラメータクエリと演算フィールドの式は、同じ[]を使いますが、どこが違うと、どっちになるのでしょうか? 今は、作ってみないと、どっちになるかわかりません。

  • ACCESS クエリ 正数のみ演算の対象としたい

    ACCESS2003で作業中です。 選択クエリの数値で「正数」のみ演算の対象としたいのですが、上手くいきません。 クエリのデータシートビューは現在以下の状態です。 (合計フィールドは演算で  合計:[ポイント1]+[ポイント2]+[ポイント3] と単純に足しているだけです。) NO 氏名 ポイント1 ポイント2 ポイント3  合計 1  田中  10    20     -5        25 2  鈴木  20    -10     10        20 これを「正数」のみの合計で以下のように表示をしたいと考えています。 マイナスの数値は計算に含まれないように、何等かの設定をしたいと考えています。 NO 氏名 ポイント1 ポイント2 ポイント3  合計 1  田中  10    20     -5      30 2  鈴木  20    -10     10       30 最終的にはこれをフォームで表示しようと思っています。 クエリ元テーブルの各ポイント1~3のフィールドのデータ型は数値型で、フィールドサイズは倍精度浮動小数点型です。 何かよい方法があれば、是非教えて下さい。よろしくお願い致します。

  • アクセスクエリ

    アクセスクエリのフィールド MS-accessのクエリで質問です クエリで、3つのテーブルがあります。 どのテーブルのフィールドにも[売上]があります。 この3つのテーブルの[売上] フィールド1列に表示させる方法はありませんか

  • 【Access】フィールドにつけた別名を同じクエリで抽出に使いたいです

    【Access】フィールドにつけた別名を同じクエリで抽出に使いたいです。 Access2003を使っています。 困っている状況は以下のようなもです。 ■テーブル1  ・フィールド1 ■クエリ1  ・フィールドA:フィールド1  ・フィールドB:[フィールドA]   【抽出条件】>=10 このような条件で、クエリを実行すると、 「パラメータの入力 フィールドA」というダイアログが立ち上がってしまいます。 上記載のクエリ1でフィールドAの[]は自然についてしまうのではずせません。 今はもう一つクエリを作る事でこの状況はなんとかしましたが、フィールドに別名をつける毎にクエリを作るとクエリの数が多くなってしまうので困っています。 クエリでフィールドに別名をつけた場合は、そのクエリ上でその別名を使って抽出をかけることはできないのでしょうか? よろしくお願いします。

  • Accessでクエリに演算を加えたら新規レコードがでなくなった。

    Accessでフォームを作成して後にクエリに演算を加えたら、サブフォームに新規レコードが出なくなり入力機能がなくなってしまったのですが、どうしてでしょう? クエリでは[売上小計]と[仕入小計]と[粗利]を計算するため集計を演算にしないとフォームで合計が#エラ-になってしまうので、演算にしたところなくなってしまい復活しません。

  • Accessのテーブル作成クエリについて

    教えてください。 Accessで、Yes/No型のフィールドを含むテーブルをテーブル作成クエリで新しくテーブルを作成すると、そのYes/No型のフィールドの値がチェックボックスにならずにチェックされているところが-1に、ないところは0になってしまうのですが、チェックボックスのままで作成して欲しいのです。何か方法があるのでしょうか。

  • フォームで入力された文字をクエリのフィールド名として反映させたい 【Microsoft Access】

    Microsoft Accessに関する質問です。バージョンは2003です。 フォーム"Fo1"に、テキストボックス"Te1"とクエリの実行を行うためのコマンドボタン"CB1"があるとします。コマンドボタン"CB1"を押すことでクエリ"Q1"が実行されるよう、イベント プロシージャに記載しています。クエリ"Q1"にはテーブル"Ta1"が表示されており、テーブル"Ta1"は複数のフィールド("Fi1","Fi2","Fi3",…)を有するものとします。 このような状況において、テキストボックス"Te1"に複数のフィールド("Fi1","Fi2","Fi3",…)のうちのどれかを記述し、コマンドボタン"CB1"を押したときに、テキストボックス"Te1"に記載されたフィールド名のデータを実行結果として出力したいと考えています。 そこで、クエリ"Q1"の「フィールド:」の部分に [Forms]![Fo1]![Te1] と記入し、「テーブル:」の部分に"Ta1"を指定した後、クエリを保存して(このときにはフィールド名の記入した部分は「式1: [Ta1].Forms![Fo1]![Te1]」と表示されています)閉じた後に、フォーム"Fo1"を開き、テキストボックス"Te1"に出力させたいフィールド名を記載しコマンドボタン"CB1"を押してみました。 すると、「パラメータの入力」というダイアログが立ち上がり、ダイアログ内には「Ta1.Forms!F01!Te1」という記述とテキストボックスが出力されました。テキストボックスに無記入で"OK"ボタンを押したところ、出力結果に「式1」という列が現れ全てのセルが空白となってしまいました。 フォームや、クエリに記入する表記が間違っているのか、そもそも出力させるフィールド名をフォームから指定するという方法が根本的に違うのかわかりません。 申し訳ありませんが、当方Accessに関しては初心者ですので、極力専門用語は少なくご教授いただければと思います。よろしくお願いします。

  • ACCESS クエリの表示で

    ACCESS2003を使用している超初心者です。 テキストにそって、クエリで演算フィールド作成してますが、 そこに金額*0.05で消費税フールドを追加しました。 表示が数字のみなので、\マークや,をつけたいのですが、 クエリのデザイングリッド画面ではできませんか? よろしくおねがいします。

  • Access レイアウト変更したサブフォーム内のクエリを保存しないようにするには?

    OS:WindowsXP Access Version:Access2003 メインフォームにチェックボックスを配置、非連結のサブフォームにクエリを表示させています。 チェックボックスラベルにはクエリのフィールド名を表示させており、チェックボックスをオン/オフにすることでクエリのフィールドを表示/非表示に切り換えております。 ※切り替え方法はColumnWidthで操作しています。 ところで、表示/非表示と切り替え操作をしてメインフォームを閉じるコマンドボタンをクリックして閉じようとすると、 「”○○○(クエリ名)”のレイアウトが変更されています。保存しますか?」 という内容のメッセージが表示されてしまいます。 ここでレイアウトの変更は保存したくないのです。 そこで、私のした処置とは、 (1)メインフォームを閉じるコマンドボタンに DoCmd.Close acForm "○○○(フォーム名)" DoCmd.Close acQuery "○○○(クエリ名)",acSaveNo と記述しました。 acSaveNoのヘルプを見ると、 メッセージを表示せずに保存しないで閉じる、 とあったのですがこれでもメッセージが表示されてしまいました。 そこで、 (2) DoCmd.SetWarning False DoCmd.Close acForm "○○○(フォーム名)" DoCmd.Close acQuery "○○○(クエリ名)",acSaveNo DoCmd.SetWarninf True と記述したところ、メッセージを表示させなくすることには成功したのですが、無条件でレイアウトしたクエリが保存されてしまいました。 どのように記述すればメッセージを表示させず、かつレイアウト変更したクエリを保存せずに閉じることができますか? 初心者のため、誤字脱字があると思いますがすみません。 丁寧に教えていただければ幸いです。よろしくお願いいたします。

専門家に質問してみよう