Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

SQLUpdate() 関数

  • Last UpdatedSep 26, 2024
  • 1 minute read

SQLUpdate() 関数は、InTouch タグ変数の現在の値を使用して、WhereExpr 引数によって設定された条件に一致するテーブルのすべての行を更新します。

カテゴリ

SQL

構文

[ResultCode=]SQLUpdate(ConnectionID, TableName, BindList, WhereExpr);

引数

ConnectionID

各データベース接続に SQLConnect() 関数によって割り当てられた番号(ID)を保持するメモリ整数型タグの名前

TableName

アクセスするデータベース テーブルの名前

BindList

使用される InTouch タグ変数と関連付けられるデータベース カラムを定義します。

WhereExpr

テーブルの行に対する True または False の条件を定義します。関数はテーブルから Ture の条件を持つ行のみを更新します。式の形式は以下のとおりです。

ColumnName comparison_operator expression.

注記:カラムが文字データ タイプの場合は、条件式を一重引用符で囲む必要があります。

次の例は、name カラムに EmployeeID という値を含む行をすべて選択します。

name='EmployeeID'

次の例は、100 ~ 199 までの部品番号を含むすべての行を選択します。

partno>=100 and partno<200

次の例は、temperature カラムで 350 を超える値があるすべての行を選択します。

temperature>350

次のステートメントは、ロット番号が 65 である、BATCH テーブルのすべてのレコードを、BindList "List1" で指定したタグ変数の現在の値に更新します。

ResultCode=SQLUpdate(ConnectionID,"BATCH", "List1","lotno=65");

注記:すべてのレコードが固有であることを確認してください。テーブルに該当するレコードが存在する場合、類似のレコードがすべて更新されます。

参照項目

SQLConnect()