4 返信 最新の回答 日時: Mar 11, 2014 7:17 PM ユーザー:netup

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

    netup

      タイトル

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

      フォーラムに投稿

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

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

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

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

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

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

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

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

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