• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ACCESS「ンボ ボックスで選択した値に対応するレコードをフォームで検索する」が表示されません。)

ACCESSコンボボックスでフォーム検索が表示されない問題の解決策はあるか

このQ&Aのポイント
  • 会社の台帳整備のため、毎日ACCESSに悪戦苦闘している。車両台帳を作成し、社員ごとに使用車両の情報、遍歴をフォームにしたい。
  • フォームの上半分には社員情報、免許証情報を配置し、下半分にはサブフォームを2つ作成し、(1)使用車両の車検情報、(2)使用車両の保険情報を配置している。
  • 担当者名のコンボボックスを作成し、フォーム部分、サブフォーム部分を選択した担当者名に連動させたいが、コンボボックスウィザードで作成する際、「・コンボ ボックスで選択した値に対応するレコードをフォームで検索する」という選択肢が表示されない。解決策を教えて欲しい。

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

  • ベストアンサー
  • DexMachina
  • ベストアンサー率73% (1287/1744)
回答No.1

> コンボボックスウィザードで作成しようとしたところ、 > 「・コンボ ボックスで選択した値に対応するレコードをフォームで検索する」 > の選択肢が表示されません。 念のための確認になりますが・・・コンボボックスウィザードを 起動した時点で、フォームのレコードソースが空白になっていた、 ということはないでしょうか? (レコードソースを指定した「連結フォーム」で同ウィザードを  起動した場合は上記選択肢が表示されますが、レコードソースが  空白の「非連結フォーム」では、その選択肢は表示されないので) > 何か解決策はありませんでしょうか。 レコードソースの設定に問題がないにもかかわらず、上記選択肢が 表示されないとなると、原因は推測しかねますが、上記ウィザードで 設定されるのは、コンボボックスのプロパティシートで  ・『書式』タブの「列数」と「列幅」  ・『データ』タブの「値集合ソース」と「連結列」  ・『イベント』タブの「更新後イベント」(VBAコードを含む) が主要なところになりますので、この辺りを手動で設定する、 ということになるかと思います。

chebrashka
質問者

お礼

お礼が遅くなり、失礼いたしました! ご回答有難うございます。 ご指摘の通り非連結フォームになっていました。 プロパティシートの内容を調整し、なんとか うまく機能するようになりました…。 アクセスはエクセルと比べて難易度が高いですね。。。 頑張って研究して、業務に活かしていきたいと思います。 有難うございました。

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

関連するQ&A

  • access2007 コンボボックスの二重検索

    メインフォームにコンボボックスにて担当者を選択できる 様配置しています。 このコンボボックスはサブフォームに展開される受注残 テーブルにある担当者コードと連結しています。 この状態で担当者選択後、サブフォーム上に担当者別 受注残一覧を表示する事は可能です。 ここでさらにその受注残を商材別に抽出したいと思って います。 これもコンボボックスでの選択設定を行いたいのですが リンク設定はすでにメインフォーム上に設定している コンボボックスを親と設定しているので、新たに作成する コンボボックスをどの様に設定して良いのかがわかりません。 考え方が間違っているのかもしれませんが この様な複数コンボボックスで選択枝を絞ってゆく方法は 色々な画面で使用されていますのでできるかとは思いますが その設定方法がよく分かりません。 複数コンボボックスで作成したご経験のある方が いらっしゃいましたらぜひご指導下さい。 よろしくお願いいたします。

  • Accessの選択クエリの選択を切り替えたい

    Accessで、フォームにコンボボックスとサブフォームを作成してコンボボックスで選択したテキストをキーワードにサブフォームに選択クエリを表示させようと考えています。 コンボボックスの項目は、値集合ソースでテーブルを設定して、選択された項目は、my_Text = Me.コンボ1.Textで取得して クエリのSQL文を変更すればいいのかなぁ?って想像しています。 でも、サブフォームに設定したクエリのSQL文の変更の仕方が解りません。どなたか?詳しい方いらっしゃいましたら教えて頂けないでしょうか?宜しくお願い致します。

  • ACCESSフォームのリストボックスでレコードが選択できない

    ACCESS2000です。 フォームの左側に親テーブルのフィールド1の値を選択させるリストボックスがあり、そこで選択したレコードにリンクする子テーブルのレコードをフォームの右側にサブフォームで表示させたいのですが、リストボックスでレコードを選択できません(クリックしても反転しません)。でもレコード移動ボタンを押すと、リストボックス内の該当レコードがちゃんと反転し、右側のサブフォームにも正しく反映します。 リストボックスのプロパティはくまなく見ましたがそれらしい設定項目はみつかりませんでした。どこを直せばよいのでしょうか。

  • Access コンボボックスの値をセットしたい。

    Access初心者です。 試行錯誤しながら、添付のフォームを作成しました。 コンボボックスの部課→担当者と対象年月を指定すると、サブフォームに該当レコードが表示されるところまでできました。 ここで、新規レコードの対象年月、担当者フィールドにコンボボックスで選択した値をセットするように したいのですが、方法を教えていただけませんでしょうか。 宜しくお願い致します。

  • アクセス日付検索について

    フォーム上にコンボボックスがあり、 コンボボックスには、 2005-01~2005-12と選択できるようにしてあります。 他にこのフォームにはサブフォームがあり、 コンボボックスで選択した条件に合わせてサブフォームで表示したいのです。 サブフォームのソースオブジェクトのクエリに 入れる関数なのですが、 <=[Forms]![フォーム1]![コンボ1] と入れたのですが、 コンボボックスで2005-09を選択して実行しても 8月31日が出てきません・・・。 (コンボで選択した月より前がうまくいかない) 知識不足で申し訳ありませんが、 よろしくお願いいたします。

  • フォームを開くときに、コンボボックスの値を選択(アクセスVBA)

    こんにちは。 アクセスVBAで、フォームを開いたとき (フォームのOpenイベント)に、 コンボボックスの値を選択したいのですが、 どういう方法が、あるでしょうか。 理想は、 フォームのOpenないし、Loadイベント内で、 コンボ0.ItemData(2).Selected と、書くような感じです。 (無論、Selectedは使えませんでした)。 よろしくお願いします。

  • Accessのコンボボックスの表示について

    今 Access2000で作っているのですが、 フォームにサブフォームを帳票フォームの中に 二つコンボボックスがあります。 そしてコンボボックス1を選ぶと 2のボックスに抽出されたリストが表示されて その中から選ぶ形になっているのですが、 サブフォームに2件目を入力すると1件目の ボックス2の中の表示が消えてしまいます。 そして1件目のボックス2にカーソルを置くと表示 されるのですが、次は2件目のボックス2が消えてしまいます。データ的には問題ないようなのですが、 なぜ、消えてしまうのでしょうか? 1、2とは別にコンボボックスが3つあります。 表示するものが多すぎるのでしょうか? よろしくお願いします。

  • Access コンボボックスの複数選択

    Access2007を勉強中の初心者です。 「空白のフォーム」から作成したコンボボックスで、複数選択が可能になるような設定はありませんか? テーブル項目の「ルックアップ」「複数の値を許可」を許したテーブルから作成したフォームでは、コンボボックスで複数の値を選択可能になりますが、「空白のフォーム」から作成した場合にはできないのでしょうか。 リストボックスではスペースをとってしまう為、コンボボックスで行いたいです。 言葉足らずな内容かもしれませんし、大変お手数をおかけしますが、よろしくお願いいたします。

  • Accessのフォームについて教えてください。

    Accessのフォームについて教えてください。 フォーム上にコンボボックスやサブフォームを作っています。データを更新するとコンボボックスやサブフォームのデータを更新してほしいのですが更新しません。 いろいろやってみてコードビルダでイベントごとにSendKeys "{F9}" とすると更新するようになったのですが、それでも時々更新しないときがあります。 完全に更新できるようにしたいんですが、理由もわからないので難儀してます。こんな現象ご存知であればご教示ください。 よろしくおねがいします。

  • access 検索用フォームにてコンボボックスで何も選ばなかったときに全件表示させる方法

    access2003において、 検索用のフォームを作成し、コンボボックスにて検索内容を選択し、 決定ボタンにて他のフォーム画面へ検索結果を表示するようにしています。 この際、検索用フォームには複数のコンボボックスを用いてますが、 そのうちいくつかのコンボボックスを選択せずに決定ボタンを押した際に選択していないコンボボックスの内容については全件表示させたいと考えております。 例)コンボA=会社 コンボB=支店 コンボC=社員 コンボAのみ特定の会社を選択し、コンボB、コンボCは未選択だった場合、コンボAで選択した会社の支店・社員を全件表示したいのです。 お知恵をお貸し下さい。 以下VBAのソースです Private Sub cmdSearch_Click() On Error GoTo Err_cmdSearch_Click Dim stDocName As String Dim stLinkCriteria As String stDocName = "F_検索" stLinkCriteria = "[会社CD]=" & Me![会社] & "And [支店CD]=" & Me![支店] & "And [社員CD]=" & Me![社員] DoCmd.OpenForm stDocName, , , stLinkCriteria Exit_cmdSearch_Click: Exit Sub Err_cmdSearch_Click: MsgBox Err.Description Resume Exit_cmdSearch_Click End Sub

専門家に質問してみよう