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

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

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

You are not logged in.

Announcement

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


#1 2023-07-07 05:18:16

みみ
Guest

変数について

変数[3]とすると
変数[1]=“あ”
変数[2]=“い”
変数[3]=“う”
とできるとのことですが、どのようなときに必要になりますか?
素直に3つの変数を使ったほうが楽な気がします

ちなみに皆さんは、計算フィールドでも、計算結果を他の計算結果と計算するなど
複雑な式になりそうなときは
変数を設定してある程度の計算式をまとめておき
最後は
変数A + 変数B
のようにしますか?

#2 2023-07-07 08:57:26

Shin
Member

Re: 変数について

繰り返し位置を、変数などで指定できますので、スクリプトの中で loop 処理などが可能になります。数十位扱うときには、格段に楽になります。
繰り返しを使わなくても、例えば、変数1 という具合にしておいて、Evaluate ( "変数" & i ) という参照の方法もあります。

計算フィールド内の変数ですが、
https://fm-aid.com/bbs2/edit.php?id=85124

Let (
[
	hex = HexEncode ( TextEncode ( txt ; "shift_jis" ; 1 ) ) ;
	txt = TextDecode ( HexDecode ( Left ( hex ; 40 ) ; "tmp.bin" ) ; "shift_jis" )
] ;
	txt & Case ( Length ( hex ) > 40 ; "…" )
)

ですが、

TextDecode ( HexDecode ( Left ( exEncode ( TextEncode ( txt ; "shift_jis" ; 1 ) ) ; 40 ) ; "tmp.bin" ) ; "shift_jis" )
 & Case ( Length ( HexEncode ( TextEncode ( txt ; "shift_jis" ; 1 ) ) ) > 40 ; "…" )

も同じ式になりますが、後で読み取れませんよね。

Last edited by Shin (2023-07-08 16:31:57)

Offline

#3 2023-07-11 15:57:38

himadanee
Guest

Re: 変数について

同じ計算が何度も必要な場合とか、Get関数で呼び出す度に値が変わってしまうもの(UUIDとかタイムスタンプとか)は一旦変数に入れます。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 543.29 KiB (Peak: 578.1 KiB) ]