使いやすいように設計された Microsoft リレーショナル データベース管理システムのファミリ。
hatena19さん、ご意見頂戴致しましてありがとうございます。
配列型のフィールドを設定できるというのは、Access2007 からの新機能みたいですね。
初めて知りました。
情報提供、誠にありがとうございます。
これからの参考とさせて頂きます。
今回は、余りそのようなところまでの変更はしたくありませんので、
アプリケーション側の仕様の問題であるというご説明をしていきたいと思います。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
あるリストボックスで一覧のコントロールがあったとします。
MultiSelect/複数選択プロパティを 1「Simple/標準」、2 「Extended/拡張」に設定しておきます。(複数指定可能)
1画面には表示されていないところへスクロールをしてどこでもいいのですが、クリックして行選択します。
この状態で印刷や印刷プレビューをします。
すると、リストが先頭に戻った状態になっている状態で印刷されます。
しかし、選択した状態のスクロールした時点の画面を出力したいのです。
MultiSelect/複数選択プロパティを 0 にして置くと(単一選択)、スクロールした時点で出力されます。
この現象は、Access2010 に限らず 2000 でも起きるようです。
上のように複数選択した時に、先頭へ戻ってしまうことはバグなのか仕様なのかを MS へ伺うと、
無償ですとこちらへ問い合わしてみては?と足払いをされてしまったので、こちらで質問をさせて頂きます。
と質問を書いていて自分でハッと気づいて情けなく思ってしまったのですが、
複数選択されている状態だと、どこの時点を出力していいのか分からない為に先頭へと戻ることになっているのかも
しれないと思いました。
つまり、仕様上の動き。
MultiSelect/複数選択プロパティのヘルプには、
-
"MultiSelect/複数選択" プロパティに [Extended/拡張] が設定されている場合は、リスト ボックスに再クエリを実行して、ユーザーによって行われた選択を解除します。
-
と書かれていて、これが誤動作しているのかなと勝手に思い込んでいました。
恐らくは、仕様なのでしょうね。
皆様からのご意見を賜りますと、有難く思います。
使いやすいように設計された Microsoft リレーショナル データベース管理システムのファミリ。
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。
hatena19さん、ご意見頂戴致しましてありがとうございます。
配列型のフィールドを設定できるというのは、Access2007 からの新機能みたいですね。
初めて知りました。
情報提供、誠にありがとうございます。
これからの参考とさせて頂きます。
今回は、余りそのようなところまでの変更はしたくありませんので、
アプリケーション側の仕様の問題であるというご説明をしていきたいと思います。
テーブルで複数値フィールドを作成して、ルックアップの表示コントロールをリストボックスにすれば複数選択できて、印刷しても表示されますね。
ただし、通常のリストボックスとは表示が異なりますが。

複数値フィールドの設定については下記を参照。
仕様としておかしくはないと思っています。
コントロールソースを持つ場合複数選択できないですしね、情報を維持できないというイメージではないでしょうか。
ご意見ありがとうございます。
余りリストボックスではコントロールソースを利用しませんので初めて知りましたが、
選択できないとはこ~れは残念ですね。
何らかの仕様面で問題がある為にそうなっているかもしれませんが、
行選択できないとリストコントロールとしては苦しいのではと思ってしまいます。
コントロールソースプロパティにセットした時に行選択ができなのならば、
せめて複数選択プロパティは無効表示にしておくとか考慮がほしいですね。
MukkuMukuです、こんばんは。
仕様としておかしくはないと思っています。
コントロールソースを持つ場合複数選択できないですしね、情報を維持できないというイメージ
ではないでしょうか。