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

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

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

You are not logged in.

Announcement

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


#1 2016-04-13 10:04:33

さくら
Guest

30レコード毎に挿入

サーバ,ProともV12を使用しています。
ある条件でソートしたレコードに対し、下記のように上から3レコード毎に区分にAとBを交互に挿入させることはできるでしょうか。
実際はレコード数500件ぐらいで、交互に挿入するのは30レコード毎です。
ボタンを押すと自動でできればよいのですが。

番号   名称    区分
001    アアア       A 
006    アアア       A
007    アアア       A
004    イイイ       B
008    イイイ       B
002    ウウウ       B
003    アアア       A
009    アアア       A
005    イイイ       A
010    エエエ       B

#2 2016-04-13 10:19:20

Shin
Member

Re: 30レコード毎に挿入

フィールドの全置換で、
Choose ( Mod ( Div ( Get ( レコード番号 ) - 1 ; 30 ) ; 2 ) ; "A" ; "B" )
とすれば良いでしょう。

Last edited by Shin (2016-04-13 10:20:11)

Offline

#3 2016-04-13 11:54:07

さくら
Guest

Re: 30レコード毎に挿入

スクリプトを作成し実行したところ、一レコードにAしか入力しませんでした。
どこが間違っているのでしょうか。

フィールド内容の全置換
計算結果を挿入 Choose ( Mod ( Div ( Get ( レコード番号 ) - 1 ; 30 ) ; 2 ) ; "A" ; "B" )

#4 2016-04-13 14:08:46

Shin
Member

Re: 30レコード毎に挿入

対象となるレコードを対象にした状態で実行されましたか。

Offline

#5 2016-04-13 16:53:33

scripter
Guest

Re: 30レコード毎に挿入

計算結果を挿入 のステップは使いません。フィールド内容の全置換の計算式です。

#6 2016-04-14 14:04:08

さくら
Guest

Re: 30レコード毎に挿入

スクリプトから計算結果を削除し、

フィールド内容の全置換
計算結果で置き換えるの指定内に
  Choose ( Mod ( Div ( Get ( レコード番号 ) - 1 ; 30 ) ; 2 ) ; "A" ; "B" )

に修正すると交互に挿入することができました。
有難うございました。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 7 queries executed - Memory usage: 510.73 KiB (Peak: 517.77 KiB) ]