AnsweredAssumed Answered

ExecuteSQL関数で、WHERE句に文字列を指定するとエラーになる

Question asked by netup on Mar 11, 2014
Latest reply on Mar 11, 2014 by netup

タイトル

ExecuteSQL関数で、WHERE句に文字列を指定するとエラーになる

フォーラムに投稿

     FileMakerGOが使いたくて最近FileMakerPro13Advancedを使い始めました。

     ExecuteSQLをデータビューアでテストをしています。

     下記は正しい値を返します。

ExecuteSQL ("SELECT \"営業担当者\".\"氏名\" FROM \"営業担当者\" WHERE IDN_PK=1" ;"";"")

     しかし、下記のようにWHERE句にテキストフィールドを指定すると戻り値が ”?”になってしまします。

ExecuteSQL ("SELECT \"営業担当者\".\"氏名\" FROM \"営業担当者\" WHERE USERNAME=\"taro\"";"";"")

     ※上記式の \ は エスケープ(円記号)です。

     いろいろ試してみたりGoogle検索してみたりしたのですが、どうしても実行できません。

     WHEREに文字列を使用するにはどうすれば良いのでしょうか?

Outcomes