初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2023-03-13 18:43:27

tfm
Member

同じ番号のレコードが複数あり、そのレコードに上からabcdefgとつけることは可能でしょうか?

いつも大変お世話になっております。

19.6.3.302になります
番号が同じレコードが複数あり、それらは同じグループに設定しています。
これらにアルファベットを振ることは可能でしょうか?
abcdefg・・・もしzまでいった場合はaa、abなどにできればと思っています。

何卒、よろしくお願いいたします。

Offline

#2 2023-03-13 19:08:02

Shin
Member

Re: 同じ番号のレコードが複数あり、そのレコードに上からabcdefgとつけることは可能でしょうか?

連番をふるのはわかりますよね。
Case ( 連番 ≥ 27 ; Char ( Code ( "a" ) + Mod ( Div ( 連番 - 27 ; 26 ) ; 26 ) ) )
& Char ( Code ( "a" ) + Mod ( 連番 - 1 ; 26 ) )

Last edited by Shin (2023-03-14 08:54:01)

Offline

#3 2023-03-13 19:47:11

thm
Guest

Re: 同じ番号のレコードが複数あり、そのレコードに上からabcdefgとつけることは可能でしょうか?

Shinさん

ありがとうございます。
アルファベットを振るために、まずは同じグループとして絞り込んだレコード達に連番を振る必要がある。という認識でよろしかったでしょうか?

#4 2023-03-13 23:20:52

Shin
Member

Re: 同じ番号のレコードが複数あり、そのレコードに上からabcdefgとつけることは可能でしょうか?

連番(10進法)の数字を、変形26進法(各桁の最初だけ27進法)に変換するのと同じような事をしています。
ただ、アルファベット3桁になると少々ややこしくなります。

Case ( 連番 ≥ 729 ; Char ( Code ( "a" ) + Mod ( Div ( 連番 - 729 ; 702 ) ; 26 ) ) )
 & Case ( 連番 ≥ 27 ; Char ( Code ( "a" ) + Mod ( Div ( 連番 - 27 ; 26 ) ; 26 ) ) )
 & Char ( Code ( "a" ) + Mod ( 連番 - 1 ; 26 ) )

Last edited by Shin (2023-03-14 09:57:47)

Offline

#5 2023-03-18 16:07:57

himadanee
Guest

Re: 同じ番号のレコードが複数あり、そのレコードに上からabcdefgとつけることは可能でしょうか?

既存の「絞り込んだレコード」が対象なら、連番は別につけなくてもGet(レコード番号)が代わりに使えますね。(フィールド内容の全置換)

カスタム関数とかWhileで再帰計算させれば桁数は気にしなくていいように作れると思いますが、そんなにたくさん必要なんでしょうか。

#6 2023-03-18 16:38:00

Shin
Member

Re: 同じ番号のレコードが複数あり、そのレコードに上からabcdefgとつけることは可能でしょうか?

2桁で700、3桁で17000ほどいけるので、それで十分でしょうね。

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 554.09 KiB (Peak: 582.14 KiB) ]