データシートビューの列順が反映されない

Access2010のフォームで、明細(データシートビュー)を作成しています。

 

初期作成時には、フィールドの並び(列順)が希望通りになっていたのに
いくつかのフィールドをコンボボックスに変更したところ

データシートビューで見たときに、列の最後尾へ移動してしました。

※デザインビューでの並び、タブオーダーの並びは希望通りの状態です

 

データシートビューで、最後尾へ移動してしまったフィールドを

元の位置に戻して上書き保存したのですが、改めて開くと

再び最後尾へ戻ってしまい、列順が変更できない状況です。

 

どのように解決したらよいのでしょうか。。。

 

【追記】

恒久対応ではないと信じていますが、

コントロールの種類を変更して、列順の末尾へ移動してしまったフィールドを

元に戻す方法がひとつわかりました。

データシートビューで開き、対象フィールド一つに対して以下の操作をします。

(複数フィールドある場合は、同一操作を繰り返します)

 

1、対象フィールドを一つ選択し、フィールドの先頭へ移動し上書き保存

2、先頭に移動したフィールドを、本来の位置に移動し上書き保存

 

この対応で、とりあえず本来の位置に配置することが出来ました。

 

が、かなり面倒だったので、他にもっと楽な方法をご存知の方がいらっしゃいましたら

ご教授願います。

 

 

 

 

質問情報


最終更新日 2020年2月17日 表示 18,538 適用先:
回答
回答

こんにちは、ずっちです。

個人的に作成していたファイルで偶然似たような症状が出て、
解決できたので情報共有しますね。

★現象
今まで正常に動いていた分割フォーム。
あるコントロールをコンボボックスに変更するとデータシート部分の並びが変わった。
KOBUさんとは違って最後尾ではないですが、希望と違う場所に勝手に移動。
タブオーダーには変わりはなく、希望通りの並びになっていました。

でいろいろ調べてみると…
コントロールの「タブ移動順」がタブオーダーと違うことがわかりました。
タブオーダーでは
 テキスト1
 テキスト2
 テキスト3

と並んでいるのに、タブ移動順では
 テキスト1 ・・・ 10
 テキスト2 ・・・ 12
 テキスト3 ・・・ 11

のようになってました。
テキスト2のタブ移動順を11に変更することによって希望通りの並び順になりました。

もしまだ治っていないようでしたら確認してみてくださいね!

XPを捨てよ、忘れよ。過去に依存し続けず未来を見よ。
XPを延命した結果、「PCは恒久的に使える」という幻想をユーザは抱いてしまったと思っている。

この回答は 5 人の役に立ちました

·

この回答で問題は解決しましたか?

役に立ちませんでした。

回答としてマークしていただきありがとうございます。

この返信の満足度をお教えください。

フィードバックをお送りいただきありがとうございます。今後のサイト改善に役立てて参ります。

この回答の満足度をお教えください。

フィードバックをお送りいただきありがとうございます。