みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
数量 & ”個” & ”✕” & 単価 &”円”
という計算フィールドをつくったのですが
✕ に対して数量は右寄せ、単価は左寄せになるようにしたいです
*****100個 ✕ 100円
10000000個 ✕ 100円
としたくて、スペースを挿入して文字を抜き出せばよいのでしょうが
LEFTやRIGHT関数をいじっていたのですがどうやったらうまくできるのか
こんがらがって理解できなくなってしまいました
よろしくお願いします
各行の先頭と、単位の次にタブ(Char(9))を入れておきます。
レイアウト上にオブジェクトに、小数点タブストップとその15ptほど右に左寄せタブストップを設定しておけばいいです。
Offline
挙動がよくわからないので
フィールド1 &(Char(9))& フィールド2 &(Char(9)) & フィールド3 & (Char(9)) & フィールド4
とフィールド5にいれました
とレコードを追加して
オブジェクトを選択し、タブ設定の欄の+を押してタブ位置を追加して
適当に数値を入れ替えていますが文字数により
AAA BBBB CCC DDD
AAAAAAA BBBBBBB CCCCCCC DDDDDDD
と間隔がバラバラになってしまいます
どのような挙動なのでしょうか?設定する場所が間違っていますか?
タブ文字ごとに区切って、2番目のグループから、設定したタブの位置に合わせて配置されます。(先頭グループは左詰め)
区切った文字列を配置する際、文字列の途中にタブが設定されてる位置が来た場合は、そのタブ位置は無視されます。
質問のケースは、(xはどっちにくっつけてもいいですが)
数量 & ”個” & ”✕” を右寄せ
単価 &”円” を左寄せ
の2グループですが、最初のグループを右寄せにしたいので、先頭にタブ文字が必要です。(つまりChar(9)は2つ)
1番目のタブ位置は
数量 & ”個” & ”✕”
が十分入る幅の位置に設定(そこに合わせて右寄せされる) 例では数字8桁と全角文字2文字、なのでフォントサイズが10ptなら(8/2+2)x10で60pt以上 ですがフォントによって半角数字が半分幅とは限らないので必要な数値は変わります。
2番目のタブ位置は、”✕”の後に欲しいスペースだけ開けて1番目のすぐ後ろに設定
Offline
なぜ計算フィールドにするのでしょうか?
数量フィールドを右寄せ
テキストオブジェクト「個 X」
単価フィールドを左寄せで、数字書式設定で「円」を付ける
これを横1列に並べればいいことでは。
Offline
#3ではこっそりフィールドが4個に変わってるので、単位も実際は別のフィールドだったのかなあ、と思ったり...
なんか最近同じような質問が続いてる感じですが、これはタブ設定の練習と考えてもいいかなあ、とか...
まあ余計な計算フィールドは、なしで済ませるに越したことはないですが...
ああ、
フィールドが四つになっていますね、
読み落としていた。
その条件によっては回答が変わってくるかもですよ。
Offline
Pages: 1
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 556.62 KiB (Peak: 579.43 KiB) ]