Microsoft Access 掲示板

FK値削除に関するエラーと解消策について(バリアント型ではない変数にNull値を代入しようとしました) / 5

8 コメント
views
4 フォロー
5

そのようなフォームは普通によく作成しますが、そのような現象にあったことがないので不思議です。

解決策ではなく、別案の提案ですが、下記のようにしてみたらどうでしょうか。

フォームのレコードソースは、T_顧客 にします。
担当者ID のテキストボックスは右クリックして[コントロールの種類の変更]-[コンボボックス]でコンボボックスにします。
このコンボボックスのプロパティを下記のように設定します。

コントロールソース 担当者ID
値集合ソース T_担当者
列数 2
列幅 3cm;0cm
名前 cb担当者ID

「担当者名」のテキストボックスの設定を下記のようにします。
コントロールソース =[cb担当者ID].Column(1)

これで担当者名が表示できます。

これだとレコードソースはテーブルなのでエラーが出ることはないと思われます。


あるいは、下記で紹介しているような方法をつかってみるのもいいかと思います。

コードでも名称でも入力できるコンボボックス - hatena chips

通報 ...