LOTUS CONNECTOR


DeleteRow メソッド

外部データベースの指定されたテーブルから、結果セットの現在の行で表されるレコードを削除します。

定義位置ODBCResultSet
構文status = odbcResultSet.DeleteRow( tableName$ )
パラメータtableName$


戻り値status
使用法結果かデータベースが読み込み専用のとき、DeleteRow メソッドは使えません。
DeleteRow は NumRows の値を変更しません。CurrentRow の行番号を再計算する必要はありません。

tableName$ パラメータについては、データソースの SQL ステートメントの作成時にあいまいさを避ける必要があります。

結果セットにイメージまたはリッチテキストのデータ型を使った列が含まれる場合や行が一意に識別されない場合、このステートメントは失敗します。このような事態を回避するために、「LotusScript :LotusScript のクラスの使用」の「外部データベースから取得したデータの操作」を参照してください。

エラーInvalid row number (DBstsINVR)
Update or Delete cannot locate a unique data row (DBstsNUNQ)

Read only.Data cannot be updated or deleted (DBstsRDON)

このメソッドでは、別のエラーメッセージを適用すべき箇所で「about not being applicable to the AddRow workspace」というメッセージが表示されることがあります。

イベントBeforeDeleteRow
AfterDeleteRow

クロスリファレンス式言語の EditTableDeleteRowColumn @コマンド

関連項目