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

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

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

You are not logged in.

Announcement

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


#1 2018-05-31 11:30:07

muku
Member

executesqlの中で変数を使いたい

変数 $数字に「1」が入っています。ExecuteSQLを実行する為に、

ExecuteSQL("select \"名前\" from \"テーブル\" where id = " & $数字 & " order by xx")

というSQLを書いて実行したのですが、結果が「?」になります。$数字のところを直接値を入れると動くのですが、
どこが間違っているのでしょうか?

Offline

#2 2018-05-31 12:22:57

Moz
Member

Re: executesqlの中で変数を使いたい

「id」フィールドがテキストタイプになっていませんか?

あるいは以下のように第4引数以降に指定すれば SQL 文中の ? を読み替えられます。

ExecuteSQL("select \"名前\" from \"テーブル\" where id = ?" ; "," ; ¶ ; $数字 )

修正)第4引数でした。すません。

Last edited by Moz (2018-05-31 12:23:39)

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 552.2 KiB (Peak: 589.48 KiB) ]