ttable delete刪除記錄的問題

2021-08-25 04:48:33 字數 380 閱讀 3397

在delphi中,用了ttable控制項,然後呼叫delete刪除記錄,刪除之後,又呼叫了next指向了下一條記錄,給客戶使用之後,反應有重覆記錄,今天在查詢問題時,意外的發現問題原因,原來delete在刪除記錄之後,自動指向下一條未刪除的記錄.

delete刪除記錄步驟:

1. 檢驗資料庫不是空的,否則彈出異常

2. 如果被刪除的記錄之前的記錄,如果有更改,先執行更改.

3. 呼叫beforedelete事件

4. 刪除記錄

5. 釋放該記錄的占用的記憶體空間

6.設定表狀態為瀏覽模式

7.對資料庫檔案進行更新,將記錄指標指向下一條未被刪除的記錄,如果已經到記錄尾,就指到資料庫頭

8.呼叫afterdelete事件

SQL Server delete刪除指定記錄

使用sql語句刪除指定記錄 通過sql語句中delete語句實現對指定記錄的刪除。delete語句語法如下 delete from where search condition 引數 table name 資料表名。where 指定用於限制刪除行數的條件。如果沒有提供 where 子句,則 dele...

SQL Server delete刪除指定記錄

使用sql語句刪除指定記錄 通過sql語句中delete語句實現對指定記錄的刪除。delete語句語法如下 delete from where search condition 引數 table name 資料表名。where 指定用於限制刪除行數的條件。如果沒有提供 where 子句,則 dele...

Mysql命令delete from 刪除記錄

delete from命令用於刪除表中的資料。delete from命令格式 delete from 表名 where 表示式 例如,刪除表 myclass中編號為1 的記錄 mysql delete from myclass where id 1 請對比一下刪除資料前後表的變化。firstname...