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 @コマンド


関連項目