SQL を実行
 
目的 
ODBC データソース上で SQL ステートメントを実行します。
参照 
構文 
SQL を実行 [ダイアログなし; ODBC:<データソース名>; <SQL テキスト
または計算済みの SQL>
]
オプション 
 •
[ダイアログなしで実行] オプションを選択すると、このスクリプトステップを実行したときに、[SQL の指定] ダイアログボックス、[ODBC データソースを選択] ダイアログボックス、および [パスワードの入力] ダイアログボックスが表示されなくなります。
 •
[ODBC データソース] は、[ODBC データソースを選択] ダイアログボックスを表示します。一覧からデータソースを選択して [OK] をクリックして有効なユーザ名とパスワードを入力します。
メモ   [ダイアログなしで実行] オプションを選択した場合は、[ユーザ名とパスワードを保存] を選択してください。選択しないとユーザがデータソースにアクセスできない場合があります。
 •
[計算済みの SQL テキスト:] では、SQL クエリーとして使用する計算式を指定します。
 •
[SQL テキスト] を選択すると、SQL クエリーのステートメントを手動で入力できます。
互換性 
 
スクリプトステップを実行する場所 
サポート 
FileMaker Pro 
はい 
FileMaker Server スクリプトスケジュール 
一部 
FileMaker Go 
いいえ 
カスタム Web 公開 
一部 
FileMaker WebDirect 
一部 
Runtime ソリューション 
いいえ 
起点 
FileMaker Pro 6.0 以前のバージョン
説明 
このスクリプトステップを使用して、ODBC SQL インターフェースを使用して ODBC データソースのデータを管理します。この方法では、FileMaker Pro と ODBC データソースの連携をより細かく管理できます。スクリプトには複数の [SQL を実行] スクリプトステップを追加できます。
重要  エラー処理の詳細については、取得関数を参照してください。
 •
Get ( 最終ODBCエラー ) 関数では、ODBC から返された最新のエラー状態が返されます。
 •
Get ( 最終エラー ) 関数では、最後に発生した FileMaker Pro のエラーが返されます。
メモ
 •
 •
FileMaker Server、FileMaker WebDirect、カスタム Web 公開では、このスクリプトステップは [ダイアログなしで実行] オプションが選択された場合にのみサポートされます。
 •
 •
 •
例1 
「従業員」テーブルのレコードを外部 ODBC データソースで更新します。
SQL を実行 [SQL テキスト:INSERT INTO "従業員" ("従業員 ID", "姓", "名", "役職", "勤務先電話", "給与") VALUES (100, N'野中', N'修平', N'ソフトウェアエンジニア', '987-7000', 100000) UPDATE "従業員" SET "役職" = N'マネージャー' WHERE "従業員ID" = 103 DELETE FROM "従業員" WHERE "従業員ID" = 103]
例2 
SQL ステートメントを計算して実行し、外部 ODBC データソースの「顧客」テーブルのレコードを更新します。
SQL を実行[計算済みの SQL テキスト: "INSERT INTO "顧客" ("会社", "姓") VALUES (" & 顧客::会社 & "," & "N'" & 顧客::姓 & "')"]
関連項目 
スクリプトステップリファレンス(名前順)
スクリプトステップリファレンス(種類順)