• ベストアンサー

access での検索条件の選択

 いつも大変お世話になっております。  この度、accessのデーターベースを作成したのですが、今度、そのデーターベースから特定の条件のデーターを抽出することになったのですが、データーベースを使用する人がどんな人でも抽出できるように、抽出条件をリストからの選択式にしたいのですが、方法が解りません。  access自体はあまり詳しく知らないのですが、ご教授のほどよろしくお願いします。

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

  • ベストアンサー
  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.2

以下のサイトは参考になりませんでしょうか? http://www.mahoutsukaino.com/ac/ac2000/ac2000/sandankai/01.htm 条件のコンボボックスが空白の場合も含めて対応できます。 結構、本格的な代物です。 まずは、コンボボックスの作り方など最初から目を通してもらうと 良いと思います。

turkey12
質問者

お礼

 早速のお教え、ありがとうございました。  今から早速チャレンジしてみます。  本当にありがとうございました。

その他の回答 (2)

noname#79209
noname#79209
回答No.3

実際のやり方は、#2さんが示されたURLを参照していただくとして、 ヒントを。。。 商品名、仕入先: コンボボックスで選択させる場合、選択肢が多いとスクロールが大変です。 ジャンルや頭の文字などで絞り込む工夫が必要になるでしょう。 仕入年月日: 年、月、日を別々のコンボボックスにする手もありますが、 日の部分の選択肢を月によって変更しなくてはならないので面倒です。 カレンダーコントロールを配置して、直接日付を選択させる方が良いかもしれませんが、 コントロール自体が大きいので、フォームのデザインによってはバランスが悪くなるかも知れません。 また、3つの条件の全てを指定したくない場合もありますから、 選択するためのクエリを固定できないことにも対応する必要があるでしょう。 ご参考まで...

turkey12
質問者

お礼

 ご教授ありがとうございます。  返事が遅くなったことをお詫びいたします。  本当にありがとうございました。

noname#79209
noname#79209
回答No.1

フォーム上にコンボボックスやテキストボックスを配置して、 条件を指定させ、実行コマンドボタンのクリック時イベントプロシージャに VBAを書いていくことになるのですが... 具体的な内容が判らないので、これぐらいしかコメント出来ません。 、

turkey12
質問者

補足

 早速のご解答ありがとうございます。  商品管理のデーターベース上のことなのです。  商品名、仕入先、仕入れ年月日等を指定して検索をかけたいのですが、入力するのに手間がかかるという人がおりますので、選択方式で検索条件を指定して、検索をかけたいのですが・・・・・。  宜しくお願いします。

関連するQ&A

  • Access 選択クエリーの抽出条件

    Access2000を使っています。 選択クエリーの抽出条件にテーブルの値を設定することは可能でしょうか? たとえば、テーブルAに対して、抽出条件をテーブルBのデータでコード番号 ”B*”(コード番号にBのつくもの)を抽出したいのですが・・・。 よろしくお願いします。

  • access2003 部分検索クエリー

    ACCESS2003 で、データベースを作成して、検索抽出しようとしています。 以前(3,4年前に下記のように抽出条件を作成してOKだったのですが、(ACCESS2000で作成したと思います) Like "*" & [Forms]![F-Search Word]![キーワード] & "*" 上記で、今も運用できているのですが、 今回、同様な別のデータベースを作成し、抽出条件を同じように作成したところ ファイルすると、下記のように、 Like が ALike となり 、うまく抽出できません。   ALike "*" & [Forms]![F-Search Word]![キーワード] & "*" 何が悪いのか、どなたか、教えてもらえませんか?

  • Accessでの検索・抽出方法について

    cについての質問です。 Accessだけで氏名を抽出条件として入力して、データベースに入っているその人の住所や趣味やらが抽出できますか? あらかじめ検索条件「山田××」としたクエリーを作っておけば、そのクエリーを使った時に「山田××」が入っているデータを抽出できるようですが、抽出したい時に氏名を入力するようにしたいです。

  • アクセスの検索条件について

    アクセスの検索条件設定を教えてください 入会月は1月か7月ですが、データは 1998/07 1996/01 2001/01 2005/07 という形で入力されています そのなかで、1月入会だけをピックアップしたいのですが 抽出条件を教えてください ("yyyy/01"と設定してもエラーで抽出できませんでした)  

  • Access 抽出条件

    クエリの抽出条件で特定のレコードを抽出したいのですが 最新の三年分のレコードデータを抽出する場合どのような式にすればよいのでしょうか? テーブルには年月フォームがあり年月が入力されています。

  • アクセス・クエリの抽出条件(翌日以降)

    WinXP、OfficeXPまたはOffice2000のアクセスを使用してクエリを 作成しているのですが、抽出条件の設定方法を教えて下さい。 データベースには"年月日"の情報があり、それは当日及び翌日以降の 年月日情報です。 その中から、翌日以降だけのデータを抽出したい場合にどのような 抽出条件を入力すれば良いのでしょうか。

  • Accessの抽出条件

    お世話になります。 選択クエリの抽出条件の書き方がわかりません、どなかたお教えください。 質問:基本データ、の数値定義の、登録番号の、4225403~4246003の間の抽出条件で選択クエリの抽出条件セル内にどのように書けばよいでしょうか? ちなみに私は、&[Forms]![F_抽出条件]![抽出条件]のForms、F_抽出条件、抽出条件、!、[] 等の意味がまったくわからないレベルです。 そのままセルにコピペでOKの形で教えてください。

  • Access 2007 クエリのあいまい検索について

    Access 2007 クエリのあいまい検索について 特定の文字を含むデータ以外を表示させたいと考えています。 下記の文字を含むデータ以外を表示させたい場合 どのように抽出条件を入れればいいでしょうか。 <抽出条件> 担当者もしくは空欄を含むデータ以外を表示 ※「担当者」という文字列です。 よろしくお願いいたします。

  • ACCESSで「"」を検索する

    テーブルデータの中に「"」を文字として使用している場合 クエリーで抽出条件に「"」を入れて検索しようとすると 指定した式に不正な文字が含まれています と出て検索できずに困っています どうにか「"」を含むデータを検索できないでしょうか ちなみにACCESS97です

  • Access等での家族グループを抽出する方法

    最近、Accessを少し覚えたところですが、抽出方法が分からず困っております。どなたかご教授して頂けると助かります。 例えば、 人口300人の顧客リストがデータベース化されてます。 300人には個人コードと家族コードと年収データを持っています。 家族には、1人家族、2人家族、3人家族・・・と様々です。 【抽出条件】 まず、各個人の年収が500万円以上の人を抽出します。 (家族全員が各々500万円以上もあれば、1人もいない場合と様々です。) その後、500万円以上で抽出された個人が、1人でもいる家族を抽出したいのです。 (当然、家族の中には年収500万円以下の人も含まれます。) 上記のようなデータベースを基に、Accessを使って抽出したいのですが、どのようにしたらよいかわかりません。 Access初心者なので、出来るだけ判りやすく教えて頂けると助かります。どうか宜しくお願いいたします。

専門家に質問してみよう