Otomatik veritabanındaki kayıtları silme

Yazdığınız makaleleri ve üyelerimizin işine yarayacağını düşündüğünüz kodlarınızı gönderebilirsiniz. Bu foruma soru sormayın!
Cevapla
oguzozturk74
Kıdemli Üye
Mesajlar: 574
Kayıt: 01 Şub 2004 12:29
Konum: Erdemli - MERSİN

Otomatik veritabanındaki kayıtları silme

Mesaj gönderen oguzozturk74 »

Otomatik olarak veritabanındaki bütün kayıtları 30 Gün sonra silmek:

Tquery kullanarak; . Tarih adında bir DateField alanı oluşturulur.

var
MyDate: TDateTime;
begin
MyDate := Date - 30;
Query1.Active := False;
Query1.SQL.Clear;
Query1.SQL.Add('DELETE FROM "' + Table1 + '"');
Query1.SQL.Add('WHERE (Tarih = "'+ FormatDateTime('mm/dd/yyyy', MyDate) + '")');
Query1.Active := True;
end;
Cevapla