• ベストアンサー

MS-ACCESSについて

ウィザードでフォームを作成しているのですが、 コンボボックスを設置し、値を文字で指定しているのですが フォームへ入力するときに、値を選択して終了すると 次にそのレコードを開いた時にはその選択が消えて、無選択状態 になってしまいます。 どうすれば宜しいでしょうか?

  • winkoh
  • お礼率44% (104/234)

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

  • ベストアンサー
noname#22222
noname#22222
回答No.2

通常、非連結であれば質問のような状態になります。 ですから、もう少し、質問の角度を変える必要があります。 Q1、フォームに配置しているフィールド(列)と連結させるには? A1、コンボボックス.コントロールソース=フィールド名(列名)。 Q2、常に先頭データが選択された状態にしたいのですが? A2、コンボボックス.既定値=先頭データ。 多分、1でしょう。 ならば、コンボボックスを右クリックしてプロパティを選んで下さい。 次に、コントロールソースで目的のフィールド名を選択します。

winkoh
質問者

お礼

ありがとうございました、出来ました。

その他の回答 (1)

  • zero-jay
  • ベストアンサー率37% (68/180)
回答No.1

選択が消えているとは、テーブルに選択した値が入ってないって事でしょうか? また、コンボボックスの設定はどうなっていますか? コンボボックスの値データはテーブルからですか?

winkoh
質問者

お礼

テーブルからではなく、直接指定してました。 連結が出来ていませんでした。 ありがとうございました。

関連するQ&A

  • コンボボックスの値が消えてしまいます。

    コンボボックスの値が消えてしまいます。 フォーム(1)にコンボボックスA(値集合ソースはテーブル1)があります、この リスト外入力時で別フォーム(2)(レコード追加用)を開きテーブル1にレコードを追加、 フォーム(2)を閉じる時にコンボボックスAをリクエリかけてフォーム(1)に戻るとコンボボックスAが空になっているのでリストを開き選択し直さなければいけません! フォーム(1)に戻った時コンボボックスAに入力した値を選択させておくにはどの様にすれば良いか アドバイスよろしくお願いいたします。 WIN XP ACCESS 2003で作成しています。

  • コンボボックスの値リスト(MS-ACCESS)

    コンボボックスウィザードを使って、値リスト形式で項目を選択するというフォームを作成中です。リストの選択項目数が少ない入力欄には、全ての項目が表示されるのですが、例えば30個という多くの項目を記述すると、13個しか表示されません。ネットで色々検索してみましたが、対処方法が見つかりません。どこか、制限値みたいなものを設定する箇所があるのでしょうか?

  • コンボボックスのリスト外入力について(Access2002)

    お世話になっております。 ひとつお聞きしたいのですが、Accessのコンボボックスプロパティの「リスト外入力」の設定のしかたが分かりません。 コンボボックスを非連結にして、コンボボックスより選択してフィルタをかける動作と、コンボボックスに値がなかったらコンボボックスに直接入力して新しい値を元に新規にレコードを追加すると言ったロジックを組み込みたいのですが可能でしょうか?よろしくお願いいたします。 まとめると、 (1)コンボボックスより値を選択して、フィルタをかける。 (2)コンボボックスに値が無かったら、コンボボックスに直接入力して新規レコードとして、レコードを追加する こう言った、流れでの作業です。

  • ACCESS2000フォームでコンボボックスを使ったクエリーを作成したい

    ACCESS2000でデータベースを作成しています。 どなたか教えてください!! 検索フォームというのを作り、そこには「部」「課」「掛」を 選択できるようにテーブルを参照してコンボボックスを作成しました。 それぞれの項目を選択した後、「検索」ボタンを押すと コンボボックスから選んだ値と一致するレコードだけを抽出して表示させたいんです。 クエリは何となく作ったのですが、現在は全てのデータが抽出されてしまいます。 条件を一切入力していない状態なんです。 検索条件に"総務部"などと入力すればそのデータだけ抽出 されるようにはなっています。 でも、でも・・・「コンボボックスで選んで値と一致したら」抽出っていう条件をどうやって設定していいかわからないのです。 どうぞよろしくお願いします。

  • フォームのプロパティを設定したい(Access2000)

    Access2000 XPです。 都道府県名が1レコードに1つずつ入っているテーブルと 各都道府県名のテーブルが47コあります。 新規でフォームを作成し(フォームのレコードソースはまだ未設定) コンボボックスを1つ置いて、値集合ソースに都道府県テーブルを設定し コンボボックスで選ばれた都道府県にフォームのレコードソースを変更しようと思っています。 Me.RecordSource=コンボボックス.text 単純にこれで良いと思うのですがエラー(入力された値は、フィールド又はコントロールで定義されている入力規則に従っていません)が出て全然更新されません。 どなたか分かる方、解決法をお願いします。。。

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

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

  • Access2007でフィルタ条件を保存しないようにするには?

    Access2007でシステムを作っています。 表形式のフォームのフォームヘッダにコンボボックスを作成し、 コンボボックスで選択した値でレコードが抽出されるようにしたいのです。 今作っているのは、マクロの「フィルタの実行」でWhere条件のところに条件を入れています。 コンボボックスの更新後処理でそのマクロを実行しています。 フォームを開いて、1回目はうまく動くのですが、コンボボックスの値を変更しても抽出結果が最初と変わりません。 どうすればよいでしょうか? 良い方法があれば教えてください。

  • アクセスのコンボボックスの内容が消えてしまいます

    入力フォームでサブフォームを作り、そこに設置したコンボボックスA,Bという2つの連鎖したコンボボックスがあります。 1つ目(1行目)を入力すると正常に動くのですが、2つ目のレコードに進み同様に入力していくと、1つ目のコンボボックスBの内容が消えて、2つ目のコンボボックスBが正常に表示します。 どうすればレコードが複数進んでも、コンボボックスBの内容が消えないようにできるのでしょうか?

  • Accessフォーム

    Access初心者です。 Accessのフォーム上で、 [都道府県]のコンボボックスで東京都を選んだ場合、 [市区町村]のコンボボックスには「東京都」の市区町村名が選択できるようにしました。 フォームでの入力はきちんと出来るのですが、新しいレコードに入力すると、 前のレコードに入力した項目が消えてしまいます。 (テーブル上には、入力した情報が残っています) 色々試してみましたが、どうしても出来ません。 いったいどうしたらよいのでしょうか。ほとほと困っています。 どうかご教示ください。お願いいたします。

  • ACCESS コンボボックスについて

    ACCESSのフォームで、コンボボックスによる入力をするところがあるのですが、ここで、前回選択(または入力)した値を次に入力するときの既定値にすることは可能でしょうか。可能でしたら、その方法を教授ください。