タイトルの件ですが、
テーブルに作成したデータを使って、
フォームのコンボボックス2つに絞込み入力ができるようにしました。
(例1) (例2)
コンボボックス1: 北海道 東京
コンボボックス2: 札幌市 中野区
本来、そのテーブルにあるデータを取ってくるのかと思いますが、
新データが発生した場合、コンボボックスに直接入力をしたいのです。
(例3)
コンボボックス1: アメリカ
コンボボックス2: カリフォルニア州
それは可能でしょうか?
ちなみにコンボボックス1,2ともプロパティイで「入力チェック」を「いいえ」にすることができませんでした。
どうしたらいいのでしょうか。
教えてください!
No.1ベストアンサー
- 回答日時:
>「入力チェック」を「いいえ」にすることができませんでした
表示列と連結列が異なるコンボボックスは入力チェックをいいえに出来ません
いいえにしても入力されるだけでもとのテーブルには反映されません
それよりコンボボックスを使う大きなメリットは
入力者による入力の揺れ(東京と東京都など)を防止することにあります
[入力チェック]は[いいえ]にしないほうがいいですよ
また府県名や都市名が別のテーブルになっておりそれを参照しているという関係ならば
参照されたいるほうのテーブルに先に入力を済ませておく
というのはデータベースの基本的な仕組みから来る制約です
この回答への補足
>表示列と連結列が異なるコンボボックスは入力チェックをいいえに出来ません
いいえにしても入力されるだけでもとのテーブルには反映されません
了解しました^^
>それよりコンボボックスを使う大きなメリットは~入力チェック]は[いいえ]にしないほうがいいですよ
>参照されたいるほうのテーブルに先に入力を済ませておく
というのはデータベースの基本的な仕組みから来る制約です
なるほど!!!
なんだか、超初心者の私にかゆいところにとっても手が届く説明をしていただき、
本当に本当にありがとうございます!
もっと勉強します。
No.2
- 回答日時:
フォームの登録ボタンのプロシージャに、
1.コンボボックス1の値を元になるテーブルから探して、存在しなければテーブルにレコードを追加。
さらにコンボボックス2の元となるテーブルに、コンボボックス1とコンボボックス2の内容を追加。
2.本来の登録作業が済んだ後に、コンボボックス1とコンボボックス2をReQuery
> コンボボックス1,2ともプロパティイで「入力チェック」を「いいえ」にすることができませんでした。
まさかフォームを開いた状態のまま、プロパティを変更しようとしてませんよね?
この回答への補足
>フォームの登録ボタンのプロシージャに、
1.コンボボックス1の値を元になるテーブルから探して、存在しなければテーブルにレコードを追加。
さらにコンボボックス2の元となるテーブルに、コンボボックス1とコンボボックス2の内容を追加。
2.本来の登録作業が済んだ後に、コンボボックス1とコンボボックス2をReQuery
こ、これはなんだかおお~っ!感じですが、
超初心者の私にはどうすればいいのか全くわかりません><
まず「フォームの登録ボタン」の登録ボタンとはどこに??
もしお手間でなければ、教えてください!
>まさかフォームを開いた状態のまま、プロパティを変更しようとしてませんよね?
え?!だ、だめなんですか?
結局無意味と分かったのでしないことにしましたが・・・。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Accessの参照フィールドの列がずれてしまいます 1 2023/07/19 15:00
- Access(アクセス) Accessにインポートした複数のテーブルを表示させる方法が分かりません。 1 2023/01/30 20:22
- Excel(エクセル) Excel コンボボックス バックカラー 1 2023/02/18 08:06
- Visual Basic(VBA) Excel VBA ユーザーフォーム1のコンボボックスに別ブックの値を反映させたいです。 6 2023/03/21 16:12
- SQL Server DBのテーブルの設計ができず困っています。 2 2023/06/29 16:43
- Visual Basic(VBA) 2つ目のコンボボックスが動作しません。 3 2023/03/25 12:29
- Visual Basic(VBA) VB.net 1 2022/08/18 19:21
- Visual Basic(VBA) VB.net 1 2022/08/17 19:28
- Visual Basic(VBA) ExcelVBA ドロップボックスで月を選択するとそれ以降のデータが残るようにしたい。 3 2022/12/16 14:53
- Visual Basic(VBA) ExcelVBAでユーザーフォームでテキストボックスなどからセルに連続して入力するコーディングの際の 2 2022/06/29 22:51
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
access別のテーブルを参照して...
-
Access2010 レコードの更新日付...
-
Accessフォームが入力できません。
-
入力した値をコンボボックスに...
-
前のレコードの値を自動で入れたい
-
インデックスまたは主キーにはn...
-
Accessでフォームに自動入力し...
-
access ダブリ登録を防止したい
-
エクセル フィルタの抽出結果...
-
アクセスコマンドボタンで登録。
-
アクセスでコードを入れると名...
-
Access サブフォームでの選択行...
-
ACCESSでVBAから選択クエリの抽...
-
googleフォームでインストール...
-
access サブフォームにリストを...
-
Access 複数フォームを...
-
ExcelのComboboxでマウスのスク...
-
COUNTIFのやり方を教えてくださ...
-
.flex-direction プロパティは...
-
Accessのコンボボックスでリス...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessでデータを更新したらそ...
-
前のレコードの値を自動で入れたい
-
インデックスまたは主キーにはn...
-
Accessでフォームに自動入力し...
-
access別のテーブルを参照して...
-
Accessフォームが入力できません。
-
入力した値をコンボボックスに...
-
ACCESSでフォームのチェックボ...
-
テキスト型のフィールドでハイ...
-
access ダブリ登録を防止したい
-
ACCESS フォームで入力データ...
-
アクセスでコードを入れると名...
-
Accessのフォーム入力をしても...
-
AccessVBAの値によっ...
-
Accessで、最後(更新)にエラ...
-
「バリアント型でない変数に Nu...
-
ACCESS2000の帳票フォームでテ...
-
アクセスで自動でレコードを増やす
-
ACCESSで定型入力の〒が表示さ...
-
Accessのフォームでデータ入力...
おすすめ情報