• ベストアンサー

Accessで質問です

お世話になります。 Accessでの検索フォームにて、検索用のテキストボックスにプルダウンメニューで 検索項目(A,B,Cのいずれか)を選択させるようにすることは可能でしょうか? また、メニュー以外の項目は入力できないように設定する必要があります。 可能であれば設定方法やVBA記述を教えて頂きたいのですが・・ 初心者ですが宜しくお願い致します。

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

  • ベストアンサー
  • Gin_F
  • ベストアンサー率63% (286/453)
回答No.1

> 検索用のテキストボックスにプルダウンメニューで > 検索項目(A,B,Cのいずれか)を選択させるようにすることは可能でしょうか? テキストボックスではムリです。 コンボボックスを使うことはできますけど。 > メニュー以外の項目は入力できないように設定する必要があります。 コンボボックスの値集合タイプを値リストにして、必要な項目(フィールド名?)を 値集合ソースで指定すればいいと思います。 後は、検索(抽出ですね。)に、フォームの Filter プロパティを使ってやれば いいですね。

snow-hat
質問者

お礼

ありがとうございます。 おかげさまで解決できました。 ご対応ありがとうございました。

関連するQ&A

  • Access2007でプルダウンメニューを使う時のVBAの組み方、プロ

    Access2007でプルダウンメニューを使う時のVBAの組み方、プロパティの設定方法が わかりません。わかる方いらっしゃいましたら教えてください。 以下のようなフォームを作成しています。 ■受付内容:プルダウンメニューです。とあるテーブルとつなげています。データは、入会・再入会・退会が選択できます。 ■受付日:テキストボックスです。日付を入力します。 ■入会開始日:テキストボックスです。日付を入力します。 ■退会日:テキストボックスです。日付を入力します。 上記のような場合、たとえば、受付内容で、「入会」を選択したときに、 「退会日」のテキストボックスをアクティブにしない、または非表示のどちらでもよいのですが、 とにかく入力させないようにしたいです。 できれば、プルダウンメニューで選択する度に、テキストボックスを表示・非表示になるようにしたいの ですが、設定がうまいことできません。 どのようにしたらよいか、おわかりになる方がいましたら、教えてください。 よろしくお願いします。

  • Accessフォームについて質問

    お世話になります。 Accessフォームで以下のような設計がうまく作れず困っています。 あるテーブルに連結したフォーム内で、「コンボボックスA」から人物を選ぶと 隣にある「テキストボックスB」にAで選択された人物の部署名が自動的に入力されるようにしたい。 VBA並びにAccess初心者ですが、どなたか良い方法をご存知の方いましたら ご指導お願い致します。

  • AccessのVBAの記述について

    たびたびお世話になります AccessのVBAで、フォーム上にあるテキストボックス(CadrDate)のデータを同一フォーム内の別のテキストボックスに貼り付ける操作はできるのでしょうか? 出来るのであれば記述文を教えてください。

  • Accessでの検索について

    Access2003を使用しています。 まだAccessを使い始めて2ヶ月ほどの初心者です。 コンボボックスでの絞り込み検索を行いたいのですが、ネットや友人に借りた参考書を見てもなかなか解決に至らないもので、質問をさせていただきます。 コンボボックスから項目を選択するとそれにあった一覧が出るようにしたいと考えています。「値集合ソース」などの部分はできたのですが、現在は、フォームにおいてコンボボックスから項目を選んでも何も起きない状態です。(あたりまえですが) 私が質問したいところは、「更新後処理」のところなのですが、どのようなVBAコードを記述すればいいのでしょうか? それと勉強のために、VBAの参考になる書籍やサイトなどあれば教えていただきたいと思います。 よろしくお願いします。

  • Access2002のVBAコンボボックスについて

    お世話になります。 Access2002でフォームを作成しているのですがコンボボックスを使用する際VBAで項目を登録、入力不可にして選択のみできるようにできないのでしょうか? VBAではなくVB6のコンボボックスの場合Styleプロパティに 2(ドロップダウンリスト)を設定したら可能なのですがAccess2002のコンボボックスにはStyleプロパティがありません。 また、ほかの方法が在れば教えていただけませんでしょうか? 以上、よろしくお願いします。

  • 少々複雑なフォームのコーディング

    質問をお願い致します。 ただ今少し複雑なフォームのコーディングをしております。 Javascriptを使って構築したいと思っています。 1.プルダウン 選択肢1を選ぶ⇒プルダウン2が表示され小項目を選択 選択肢2を選ぶ⇒プルダウン2は表示されない 選択肢3を選ぶ⇒プルダウン2が表示され小項目を選択 選択肢4を選ぶ⇒テキストボックスが表示され、テキストを入力できる 2.チェックボックス⇒テキストボックス チェックを入れる⇒テキストボックスが出現 チェックを外す⇒テキストボックスは消える 初心者のため、どなたがご教示頂けますと助かります。 どうぞよろしくお願い致します。

  • ACCESS97 VBA のテキストBOX

    VBAも初心者です。 ACCESSのフォームであるテキストBOXの内容を ボタンで同じ他のフォームのテキストBOX にデフォルト値としてSETするというような 処理をするというような場合どのような記述 をしたら良いでしょうか? ヒントでも良いのでお願いします。

  • アクセス2010 立ち上げ時のパラメータを非表示に

    アクセス2010を使用しています。 初心者につき、ご教示いただけますでしょうか。 アクセスを立ち上げるとフォームが開く設定にしています。 そのフォームのレコードソースを 選択クエリに設定して、 フォーム上のコンボボックス(プルダウン)を選択すると テキスト値が設定される・・という仕様になっています。 なので、 アクセス立ち上げ時にフォームが開き、 フォームのレコードソースとなっている選択クエリが走るため 「パラメーター」の表示が出てしまいます。 これを表示させないようにしたいのですが、 どのようにしたらよろしいですか? 設定を変える・コードで非表示にする・・・など、 良案がありましたら ご教示ください! よろしくお願い致します。

  • ACCESS、フォームの入力方法。

    仕事上、どうしてもACCESSを使わなくてはならなくなり、初めてACCESSに挑戦しています。 「フォーム」テキストボックスの簡単な入力方法を教えてください。 ExcelのCSVデータを、ACCESSに読み込みました。 「フォーム」を作成し、データを管理しています。 フォームのテキストボックスに、同じ記述を入れる項目があります。 データが1000以上あるので、かなりの手間になってます。 そこで、1度に(一括で?)その項目を入力できるような機能はないのか?と思い、質問しました。 この記述というのが、HTMLデータで改行が入っているため、Excelでは、入れることができませんでした。

  • 「Access」のコンボボックス、マウスを使わずに入力するには?

    「Access2000」を使用しています。 使い始めたばかりなので、 マクロやVBAの事はほとんど分からないのですが… 「フォーム」のコンボボックスで、 「▼」(プルダウンメニュー?)を押して 選択しなくても、あえて選ばない限りは、 常に一番上のメニューが表示(入力)されるように したいのですが…。 入力の流れの中で、いちいちマウスに 持ち替えるのが面倒なのですが、 どうにか出来ないものでしょうか? それと、「テーブル」を開いた時に、 常に一番最後に入力したレコードが 表示されるようにするには、 どうすればよいのでしょうか?

専門家に質問してみよう