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

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

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

You are not logged in.

Announcement

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


#1 Re: 初心者のFileMaker pro Q&A » 同一レコード内の複数フィールドの内容を一括消去削除 » 2020-04-15 14:09:37

ご指摘の通りたくさんのフィールドがあり、また業務上、予定フィールドを書き換える必要性もあり、まったく洗練されていません。教えて下さったことを元にこれからも挫けずにtryしてみますので、また分からないことがありましたら教えて下さい。

#2 Re: 初心者のFileMaker pro Q&A » 同一レコード内の複数フィールドの内容を一括消去削除 » 2020-04-15 13:54:28

皆様、ありがとうございます。
勉強になります。
チポさんの方法で作ってみました。

予定101-予定130の30個のフィールドのタブ順は連続しており、
他の予定120-、130-、140-、それぞれも連続しています。
しかしこれら4つのフィールドグループ間にはタブ順の連続性がありません。
具体的には、
予定101-130のタブ順は1-30、
予定201-230のタブ順は41-70、
予定301-330のタブ順は76-105、
予定401-430のタブ順は201-230、といった具合です。
これらのタブ順を全て1-120のように連続させるのはつらいので、
下記スクリプトを作ってみました。
四つのスクリプトをつなげただけです。


消去[選択、カレンダー::予定101]
変数を設定[$count;値:1]
Loop
ExitLoopIf[$count>29]
次のフィールドへ移動
消去[選択]
変数を設定[$count;値:$count+1]
EndLoop

消去[選択、カレンダー::予定201]
変数を設定[$count;値:1]
Loop
ExitLoopIf[$count>29]
次のフィールドへ移動
消去[選択]
変数を設定[$count;値:$count+1]
EndLoop

消去[選択、カレンダー::予定301]
変数を設定[$count;値:1]
Loop
ExitLoopIf[$count>29]
次のフィールドへ移動
消去[選択]
変数を設定[$count;値:$count+1]
EndLoop

消去[選択、カレンダー::予定401]
変数を設定[$count;値:1]
Loop
ExitLoopIf[$count>29]
次のフィールドへ移動
消去[選択]
変数を設定[$count;値:$count+1]
EndLoop

#5 初心者のFileMaker pro Q&A » 同一レコード内の複数フィールドの内容を一括消去削除 » 2020-04-15 12:42:35

hirohiro
Replies: 13

諸先輩方に質問です。

WIN10でPro17Advancedを使用しております。
カレンダーというレイアウトに、
予定101-予定130、予定201-予定230、予定301-予定330、予定401-予定430という
30×4個のテキストフィールドがあります。
スクリプトを作成して、同一レコード内の上記フィールドの内容を一括削除したいのですが
作り方がわかりません。
フィールド名に変数を設定すればいいのかなと思いますが
具体的にどのようなスクリプトを記述すればよいのかわかりません。

どなたかご教授下さい。

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 6 queries executed - Memory usage: 578.57 KiB (Peak: 594.48 KiB) ]