アプリ版:「スタンプのみでお礼する」機能のリリースについて

住所の宛名を縦書きで表示したいのですが、半角数字を全角に変換すると、二桁以上の数字とハイフンがおかしくなることを発見しました。
二桁以上の数字を縦並びでなく"123"のように横で表示、ハイフンは"|"のように表示し縦書きでもおかしくならないようにすることはACCESSではできるのでしょうか。

A 回答 (3件)

基本的に、住所の数字や記号は全角でないと縦書きに


ならないので、VBAなどで、住所を全て全角文字に変換
してみてはどうでしょうか?

そのほかの手としては、はがきウィザードの「縦書き」でやったり、
「漢数字を使う」みたいな設定にしてみたりして、住所
部分だけ縦書きにして、あとは用紙の大きさだけ変更する
などしてみるのもいいかもしれません。
僕はいつもこの手で縦書きにしてます。

ちなみに当方のテストだとハイフンは全角、半角に関係
なく、だめなものはダメでした。
「マイナス」と「ハイフン」で違うのでしょうかね?
数字は全角にすればいけました。
(テキストボックスの縦書きプロパティは「はい」です。)
    • good
    • 0
この回答へのお礼

どうもありがとうございました。
strConv関数を使って、半角を全角に変換するという作業はOKなのですが、全角にすると縦書きでは二桁以上の数字が縦並びになる、というのが気に入りません。
できたら、二桁以上の数字は半角で横並び、あとは縦並び、としたいのです。手書きで縦書きするときのように。やっぱりこれは無理なことか、悩んでいるところです。

お礼日時:2004/03/24 11:12

> 二桁以上の数字は半角で横並び、あとは縦並び、としたいのです。



あれれ?
こちらでは2桁以上の数字は全角で全て縦ならびになりますけど・・・
半角は2桁以上の数字は横並びです・・・

何かバージョンとかが違うせいでそうなってしまうんでしょうかね?それとも僕が意味を取り違えてるのかな・・・?

この回答への補足

私が言いたかったのは、二桁以上の数字は全角で縦並びになるのは、不自然ですよね?読みにくいし。だから1桁だと問題ないのですが、二桁以上だと半角でさらに向きは横でねてしまうのでなくて、縦方向にしたい、ということです。

123


みたいに、たてがきで並んでほしいのです。

補足日時:2004/03/25 15:26
    • good
    • 0

僕が思ってたのは以下のようなかたちなんですが・・・、










でもこういう風でもダメということなんですよね?

う~ん・・・

それだとどうやればいいんでしょうか・・・・?
僕にはちょっとわからないです。すみません。
Wordみたいにそうなる機能はAccessには付いてなかったと
思いますので、レポートのフォーマット時なんかで
テキストをいじることになるかと思いますが・・・

住所の日本語部分と数値部分を切り分けて、それぞれの
テキストボックスの長さが可変長に動的に変化するような
コードを書けばあるいはできるかもしれないです。

ただその場合、文字数(テキストボックスの長さ)によって
テキストボックスの左上の位置も可変としなければならないので
かなりややこしそうですね・・・


う~ん・・・
簡単にできる方法はないのでしょうかね?

お役に立てずすみません。
    • good
    • 0
この回答へのお礼

どうもありがとうございました。
たぶん、アクセスではできないだろうと思うのです。

お礼日時:2004/03/26 11:22

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

関連するカテゴリからQ&Aを探す