hatena19様
こんにちは、へつです。
お返事、ありがとうございます。
まず、該当の現象についてなのですが…
どうにも、私の環境でも、不具合が安定していないことがわかりました。
●ケース1
最初に書いた内容です。3回ほど再現を確認しています。
具体的にと言われても、あまり内容は変わらないのですが…
1.リボンの作成→フォームデザインから新規フォームを作成
2.リボンのデザイン→コントロール→コンボボックスで、適当な大きさのコンボボックスを作成
3.2のコンボボックスの入力チェックを「はい」として、値集合ソースにselect文を貼付する
(select 項目1 from テーブルA order by 項目1)
4.フォーム右クリック→フォームビュー で動作を確認したところ、値の直接入力が出来ない状態に
5.フォームを保存後、ナビゲーションのフォームから開いても、同様に入力不可
6.5.のフォームの値集合ソースを「1;2;3」として、値集合タイプを値リストに変更
7.6の状態で、フォーム右クリック→フォームビュー で動作を確認したところ、値の直接入力が出来ることを確認
8.フォームを保存後、ナビゲーションのフォームから開いても同様に入力可
9.8のフォームの値集合ソースおよび値集合リストを3の状態に戻したところ、直接入力が不可に
●ケース2
他のフォームで利用しているコンボボックスでは、以下の状態でした。
・コンボボックスのドロップリストが非表示のときは直接入力可能
・コンボボックスのドロップリストが表示されているときは直接入力不可(リスト外扱いとなる)
上記コンボボックスは、値集合ソースを2列取って2列目をテキストボックスに表示したり、
コンボボックスをwithEvents付のクラスとして登録したりなど様々なことをしているのですが、
ケース1から同様の処理を追加していっても、ケース2の状態になりませんでした…
●ケース3
上記ケース1、ケース2の検証を行っている中で、一度だけ、ドロップリストにかかわらず直接入力が可能な状態になりました。
しかし、その時点で両フォームを保存し、Accessを終了させ、再度accdbファイルを開いたところ、
上記ケース1、ケース2の状態に戻ってしまいました…
他にも動作が不安定な部分があったため、Access2013の修復インストールを2回ほど行いましたが、
現象は改善されません。
また、実際に作業を行うマシン(Windows7 32bit + Access2010ランタイム環境)でも、
ケース2の現象が起きているため、個別マシンの環境による現象というのも考えにくいかと思っています。
動作自体に歯問題が無いため大きな問題ではないのですが、
直接入力を行いたいというユーザの要望があり、途方に暮れております。
恐れ入りますが、どなたか、対策についてご教授願います。