3
我已經嘗試在網上尋找,但沒有運氣, 我怎麼可以刪除按鈕點擊中的所有記錄,這符合不同的標準。例如,我希望能夠刪除所有記錄中的Labour_ID(這是adotable中的字段名稱)等於DBedit.Text。刪除記錄在一定標準adotable
對不起,這是有點含糊,但建議將不勝感激。感謝
我已經嘗試在網上尋找,但沒有運氣, 我怎麼可以刪除按鈕點擊中的所有記錄,這符合不同的標準。例如,我希望能夠刪除所有記錄中的Labour_ID(這是adotable中的字段名稱)等於DBedit.Text。刪除記錄在一定標準adotable
對不起,這是有點含糊,但建議將不勝感激。感謝
您可以刪除一個簡單的環行:
while ADOTable1.Locate('Labour_ID', Edit1.Text, []) do
ADOTable1.Delete;
更好的方法是使用一個TADOQuery代替,並用SQL做到這一點:
ADOQuery1.SQL.Text := 'DELETE FROM YourTable WHERE Labour_ID = :Labour_ID';
ADOQuery1.Params.ParamByName('Labour_ID').AsString := Edit1.Text;
ADOQuery1.ExecSQL;
參見TDataSet.Locate德爾福文檔有關最後的LocateOptions
參數的信息。 (鏈接到XE2的文檔,但自D7以來,ADO沒有太大改變(如果有的話))。
謝謝,這對我很好 – Alexjjsmith 2012-03-28 00:24:14