• 締切済み

Access VBA でクエリの抽出条件

質問です Access2000でAとBというテーブルがあります Aは設備一覧 Bは設備一覧にある設備に何をしたかの履歴 これをAとBをなんか関連付けてフォームで入力して レポートで設備毎に履歴が1ページ毎に 表示されるようにしていますが 使い勝手が悪いのが、レポート表示時設備を選択できない事です 設備数が2000近く登録してあるので、見たい設備がどこにあるのか 毎回探しています やりたい事は、 検索用のフォームを作成し 絞込みで設備を選択(入力時に使用しています) 検索ボタンで選択した設備のレポート表示 これはVBAを使わないと出来ないのでしょうか? もうここから分かりません よろしくお願いします

みんなの回答

  • 007MUKADE
  • ベストアンサー率41% (286/694)
回答No.1

入力ホームをコピーして 名前を適当に変更し ホームのプロパティーの ”入力 ”用を 解除すれば可能ですが・・・ 元々、ご自分で造られた MDBでしょうか? 他の方が作られた物なら 簡単には行きませんよ。 わたしなら MDEにして 制御部分(プログラム部分)を変更出来ないように 組んでしまいますので 簡単な変更も 私でないと出来ない様にします。 ご自分で組まれた MDB であれば 上記を試してみて つまずいた箇所で 再度質問して下さい。

関連するQ&A

  • ACCESSクエリ抽出条件について

    フォーム画面のリストボックスで複数選択が出来るよう設定し、その結果をクエリの抽出条件で forms![フォーム名].[リストボックス名] としたのですが全く反映されません。 複数選択が出来ないようにしたら問題なく表示されるのですが、上記の記述以外に入力しないといけないのでしょうか?

  • Access2000のクエリー抽出条件

    Access2000で、「メインフォーム」の中に「サブフォーム」を作り、「メインフォーム」上の複数のテキストボックス(非連結)の条件により「サブフォーム」内のデータシート形式の「一覧表」にフィルタをかけて表示させたい。 「サブフォーム」のコントロールソースである「選択クエリー」の抽出条件に「メインフォーム」上のテキストボックスの内容を記入してできるかと試みていますが・・・。意図としては条件が複数になると、その分だけ絞り込んだ表示結果を得たいのですが、うまくいきません。 どなたか、教えていただけないでしょうか?

  • access クエリ 検索フォームの作り方

    よろしくお願いします。 やりたいこと: フォーム上で、テキストボックスに入力した値を検索して表示したい。 本やウェブで調べて、なんとか一度はやっと出来たのですが、 誤って何かを変更してしまい、使えなくなってしまいました。 今となってはどの資料を見て作れたのかわからなくなりました。 やったこと: クエリ :クエリA   条件にforms!フォームA!txt0を入力 フォーム:フォームA ヘッダーに非連結のテキストボックスtxt0を作成 txt0の更新後処理:docmd.requeryを入力 しかし、txt0に入力しても検索されません。 フォームのプロパティのレコードソース欄にクエリAを選択するようですが、 選択するクエリ名が表示されないので、クエリ名を入力しましたがダメでした。 どこか間違っているのでしょうか。VBAまでは勉強できないので上記範囲内でお願いします!

  • Access クエリでの抽出条件の質問です。

    Access初心者です。宜しくお願いします。 選択クエリで、選択したフィールド同士を比較して条件に合えば表示したいのですが、うまくいきませんご伝授お願いします。 (例) フィールド名 A B C D の4つのフィールドがあります。 AとBを比較して同じでなければ表示、又はCとDを比較して同じでなければ表示 Aのフィールドの抽出条件に <>B 「or」で入力しました。 Cのフィールドの抽出条件に <>D の二つの条件を入力しましたがうまく条件にみたしません。A~Dまでのデータは条件に合うように登録されています。 宜しくお願いします。

  • アクセスのフォーム

    アクセスのフォームに入力する際に、入力する項目によって、入力した文字に対して、候補が出る様にできますか? 例えば、どこかのテーブルに候補の一覧があって、フォームに"a"と入力すると"a"から始まる候補が、続いて"b"と入力すると"ab"から始まる候補が選択できる様になり(インターネットで検索する時みたいに)候補を選択するとそのまま入力できる様にできますか? 誰か教えて下さい。よろしくお願いします。

  • Access2003 をVBAで動かしています。。

    Access2003 をVBAで動かしています。。 あるフォーム( Aフォーム)を開いたときに DoCmd.Maxmise つまり全画面(フルサイズ) になるようにしています。 このフォームは表示したまま、別のフォーム(12cm×15cm Bフォーム)をその上に 重ねて表示したいのですが、どうやっても Bフォームもフルサイズになってしまい、 Aフォームが隠れてしまいます。 Bフォームの大きさ指定をどうすればできるのか教えてください。

  • アクセスのクエリーで抽出方法

    以前(9/25)にもこのgooで質問しいろいろ指導を受けたのですがなかなか解決せず、時がたちなかなか回答が得られず、また同じ質問をします。 クエリーで抽出する方法なのですが、例えば a   b 山   50 川   30 のようなクエリーの表があります。フォームでテキストボックスに”山”と入力したら 山   50 と表示することはできますが”すべて”と入力したら 山   50 川   30 と表示したいのです。クエリーにはすべてという文言はありません。 クエリーの抽出条件でaのフィールドに=IIf(フォーム名![Text1],フォーム名![Text1],Is Not Null)と入力するもののうまくいきません。 アクセス超初心者です。なおアクセス97を使用しています。よろしくご指導ください。

  • ACCESS のフォームの内容をクエリーの抽出条件にするには?

    Windows2000,Access2000です。 Accessのクエリーでデータを選択して表示する作業をしています。 現在はクエリーを自分で修正して実行しています。 でもそれではみんなで使うには使いづらいので、 フォームを作成しそのフォーム上の入力項目に入力された データをクエリーの抽出条件に指定する様にしようという事になりました。 フォーム上の入力フィールドの内容をクエリーの抽出条件に設定する方法はすぐわかりました。 でも「like」を指定する方法がわかりません。 つまりフォーム上の入力データを“xxx”とした時、クエリーの抽出条件を 「like "*xxx*"」としてクエリーを実行したいのです。 つたない文章でわかりにくいかと思いますが、ご存じの方おりましたら、 よろしくご教示ください。

  • アクセス2003 VBAについて

    アクセス2003VBA初心者ですが、誰が解る方詳しく教えていただけますか? 検索フォームで検索した結果を、別フォームに表示を行い、詳細ボタンを押下すると、選択したレコードの詳細フォームを開く すみません。質問事体が言葉らずかも知れませんが、よろしくお願いいたします。

  • クエリの抽出条件

    クエリの抽出条件を手入力では無く、コンボボックス方式で プルダウンでリストを選びたいと思い下記の抽出条件を入力 [Forms]![フォーム名]![コンボ名] しかし、パラメータ入力時の名前が、Forms!フォーム名!コンボ名と変わるのみで プルダウンになりません クエリを過去のデータ検索のみで使用したいと思ってます。 ネットをくぐると、メインフォームを開いてとありますが、それでも駄目です。 また、クエリー検索だけで、メインフォームを開かないでプルダウン方式には 出来ないものでしょうか よろしくお願い致します

専門家に質問してみよう