次の方法で共有

リストボックスのデータを選択している状態で印刷を掛けると先頭の行に戻った状態で印刷される

Anonymous
2013-06-28T07:24:16+00:00

あるリストボックスで一覧のコントロールがあったとします。

MultiSelect/複数選択プロパティを 1「Simple/標準」、2 「Extended/拡張」に設定しておきます。(複数指定可能)

1画面には表示されていないところへスクロールをしてどこでもいいのですが、クリックして行選択します。

この状態で印刷や印刷プレビューをします。

すると、リストが先頭に戻った状態になっている状態で印刷されます。

しかし、選択した状態のスクロールした時点の画面を出力したいのです。

MultiSelect/複数選択プロパティを 0 にして置くと(単一選択)、スクロールした時点で出力されます。

この現象は、Access2010 に限らず 2000 でも起きるようです。

上のように複数選択した時に、先頭へ戻ってしまうことはバグなのか仕様なのかを MS へ伺うと、

無償ですとこちらへ問い合わしてみては?と足払いをされてしまったので、こちらで質問をさせて頂きます。

と質問を書いていて自分でハッと気づいて情けなく思ってしまったのですが、

複数選択されている状態だと、どこの時点を出力していいのか分からない為に先頭へと戻ることになっているのかも

しれないと思いました。

つまり、仕様上の動き。

MultiSelect/複数選択プロパティのヘルプには、

"MultiSelect/複数選択" プロパティに [Extended/拡張] が設定されている場合は、リスト ボックスに再クエリを実行して、ユーザーによって行われた選択を解除します。

と書かれていて、これが誤動作しているのかなと勝手に思い込んでいました。

恐らくは、仕様なのでしょうね。

皆様からのご意見を賜りますと、有難く思います。

Microsoft 365 と Office | アクセス | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

4 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2013-07-09T10:43:42+00:00

    hatena19さん、ご意見頂戴致しましてありがとうございます。

    配列型のフィールドを設定できるというのは、Access2007 からの新機能みたいですね。

    初めて知りました。

    情報提供、誠にありがとうございます。

    これからの参考とさせて頂きます。

    今回は、余りそのようなところまでの変更はしたくありませんので、

    アプリケーション側の仕様の問題であるというご説明をしていきたいと思います。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2013-06-29T11:30:40+00:00

    テーブルで複数値フィールドを作成して、ルックアップの表示コントロールをリストボックスにすれば複数選択できて、印刷しても表示されますね。

    ただし、通常のリストボックスとは表示が異なりますが。

    複数値フィールドの設定については下記を参照。

    1つのフィールドに複数の値を記録する:ACCESSとVBAとシステム開発:So-netブログ

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2013-06-29T00:22:33+00:00

    仕様としておかしくはないと思っています。

    コントロールソースを持つ場合複数選択できないですしね、情報を維持できないというイメージではないでしょうか。

    ご意見ありがとうございます。

    余りリストボックスではコントロールソースを利用しませんので初めて知りましたが、

    選択できないとはこ~れは残念ですね。

    何らかの仕様面で問題がある為にそうなっているかもしれませんが、

    行選択できないとリストコントロールとしては苦しいのではと思ってしまいます。

    コントロールソースプロパティにセットした時に行選択ができなのならば、

    せめて複数選択プロパティは無効表示にしておくとか考慮がほしいですね。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  4. Anonymous
    2013-06-28T11:33:27+00:00

    MukkuMukuです、こんばんは。

    仕様としておかしくはないと思っています。

    コントロールソースを持つ場合複数選択できないですしね、情報を維持できないというイメージ

    ではないでしょうか。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません