みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
いつもお世話になっております。
開発環境 FMad17
タイトルの通りに、ジャンル別に採番する方法で悩んでいます。
kp 採番 ジャンル
1 A0001 A
2 B0001 B
3 B0002 B
4 A0002 A
5 A0003 A
・
・
過去の投稿を参考にして、採番の計算フィールドを「テーブル::ジャンル & "000"& Count ( 自己リレーションテーブル::kp ) + 1」にすることで、
理想に近い動きはできているのですが、「000」の部分が桁数が増えた時に「010」や「100」のように繰り上げるように作りたいと考えています。
Caseを用いて、Countした数の桁数で条件式を組み、0の個数を制御しようかと考えましたが、他に良い方法がないかと思い、投稿させていただきました。
よろしくお願いいたします。
Offline
> テーブル::ジャンル & "000"& Count ( 自己リレーションテーブル::kp ) + 1
これを
テーブル::ジャンル & Right ( "000" & Count ( 自己リレーションテーブル::kp ) + 1 ; 4 )
とすればいいでしょう。
計算フィールドとしている様ですが、
それだと、途中のレコード削除があると以降のレコードに影響を与えますよね。
また、索引非保存となり、検索、ソート等の処理時間の問題が出てくるかもしれません。
入力値の自動化ならそれがなくなります。
Offline
チポ様
ありがとうございます。
理想の動きができました。
Offline
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 501.77 KiB (Peak: 516.77 KiB) ]