みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
*をスペースとした場合
計算式で
フィールド1、2、3それぞれを最大表示できるのを 100000000(1億)として
フィールド1 & フィールド2 & フィールド3
としたとき、それぞれスペースを等間隔にとってレイアウトに表示するとき
1億のときに
100000000_100000000_100000000
1桁のとき
1*********1*********1*********
100桁のときには
100*******100*******100*******
とするにはどうしたらようでしょうか?
各フィールドバラバラの桁数の場合には
100000000*10********1000******
としたいです
左寄せで表示させるので、一番最後のフィールドの_は不要なのかもしれませんが
どのようにしたら実現できるでしょうか
似たような内容の
https://fm-aid.com/bbs2/viewtopic.php?id=14430
> 重量フィールドを半角10文字分と決めれば
これの式です。
Right ( "**********" & 重量フィールド & "Kg" ; 10 )
「*」半角スペースです
を読みましたが、複数のフィールドが絡まるとどういった計算式にしていいのかわからなくなってしまいました
フィールドごとに別途表示用の計算フィールドをつくり
フィールドA Right ( "********" & フィールド1 ; 10)
フィールドB Right ( "********" & フィールド2 ; 10)
フィールドC Right ( "********" & フィールド3 ; 10)
として
更に
フィールドA & フィールドB & フィールドC
とするか、それぞれをマージフィールドとして並べれば実現できるようですが
回りくどい処理に感じて、上級者なら、1つの計算フィールドでできるのではないかと思い質問させていただきました
Rightの式は右寄せの場合です。
左に詰めたいのだから、後ろに*を連結したものの左から10文字取り出す、でしょう。
しかし、この場合はフィールドでもマージフィールドでも、間を開けて配置すればいいだけで、計算する理由が見当たりませんが?
Pages: 1
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 544.07 KiB (Peak: 578.99 KiB) ]