Access (一般機能)

Accessの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10 Pro : Access 2016)
ACCESSのレポート表示の不具合
投稿日時: 24/07/23 12:09:37
投稿者: shion

お世話になります。
 
あるクエリから、レポートで商品名を表示させたいのですが
数字が入っていると、1行目の最後に数字が表示されてしまいます。
例ですが下記の通りとなります。
************************************************************************
 
登録商品名
113)あいうえおかきくけこ
 
これを印刷すると
 
あいうえお(113  ←1行目の最後に数字が来てしまう。
かきくけこ
 
 
 
と表示されてしまいます。
(なぜかカッコの位置も数字の前に変更されており、カッコの表示も反対のカッコになっているようです。
 2行に分かれて表示されるのはのは
 文字幅を取れるスペースの関係で縦に長くとって2行表示出来るようにしております)
 
************************************************************************
 
実験で、商品名を「113あいうえおかっきくけこ」と、数字と文字列をくっつけると
そのままキチンと表示されるようです。
 
また、「113 あいうえおかきくけこ」と文字列をスペースで開けて登録すると
あいうえお 113
かきくけこ
 
と、やはり数字が最後に来るようです。
 
数字の位置を変えてくないのですが、方法はありますでしょうか?
ご教示のほど、どうぞよろしくお願いいたします。

回答
投稿日時: 24/07/23 13:24:24
投稿者: sk

引用:
113)あいうえおかきくけこ

引用:
これを印刷すると
  
あいうえお(113  ←1行目の最後に数字が来てしまう。
かきくけこ

その連結テキストボックスの[読みの順序]プロパティが
「右から左方向」に設定されているからではないでしょうか。
 
とりあえず「左から右方向」に設定してみて下さい。

投稿日時: 24/07/23 15:18:23
投稿者: shion

sk様
 
ありがとうございます!
表示が改善したいとおりに直りました!
 
 
追加で申し訳ないのですが
[読みの順序]プロパティの設定方法はどのように
考えればよろしいのでしょうか?
 
調べてもいまいちピンと来ませんでした・・・。
 
修正前の「右から左方向」だと数字が入っている場合は、右側に数字表示が優先されて
「左から右方向」にすると左側に数字が優先されて表示される
とかなのでしょうか?

回答
投稿日時: 24/07/23 16:49:29
投稿者: sk

引用:
[読みの順序]プロパティの設定方法はどのように
考えればよろしいのでしょうか?

Microsoft Learn: TextBox.ReadingOrder プロパティ (Access)
https://learn.microsoft.com/ja-jp/office/vba/api/access.textbox.readingorder
 
恐らく上記のヘルプトピックだけを見てもよく判らないでしょうから、
とりあえず「右横書き言語」および「双方向テキスト」について
調べられることをお奨めします。
 
引用:
修正前の「右から左方向」だと数字が入っている場合は、右側に数字表示が優先されて
「左から右方向」にすると左側に数字が優先されて表示される
とかなのでしょうか?

Wikipedia: 双方向テキスト
https://ja.wikipedia.org/wiki/%E5%8F%8C%E6%96%B9%E5%90%91%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88
 
引用:
現代において右横書きが必要な文字体系にはヘブライ文字、アラビア文字、シリア文字、ターナ文字などがあるが、これらの文字体系はつねに右から左に書かれるわけではなく、数字(アラビア数字・インド数字)は左から右に書かなければならない。したがって、ひとつの言語だけで書かれる場合であっても、これらの文字体系では双方向テキスト処理を行う必要がある。

具体的なアルゴリズムについては『文字の種類による方向の決定』の項を
参照して下さい。
 
いずれにせよ、アラビア語などの右横書き言語を扱わない環境において
[読みの順序]プロパティを明示的に「右から左方向」に設定する必要は
全くないでしょう。

投稿日時: 24/07/23 18:16:42
投稿者: shion

sk様
 
 
なるほど!!
詳しく教えていただいてありがとうございます!
 
まったく気にしていない箇所だったので、まさに目から鱗が落ちました!
この度は親切なご回答ありがとうございました^^