Databese den sql kod kullanarak belirli kayıtları silmek

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Armani
Üye
Mesajlar: 104
Kayıt: 18 Mar 2004 05:32
Konum: Ankara

Databese den sql kod kullanarak belirli kayıtları silmek

Mesaj gönderen Armani »

Günaydın arkadaşlar
satral programında kullanmak için bir sql koda ihtiyacım var. amacım Şu tarihler arasında yapılan XXXXXXXX (Telefon numarası) ile yapılan aramaların hepsini sil demek istiyorum.
elimde örnek bir kod var ama bu kod sadece belirtilen tarihler arasındaki tüm kayıtları siliyor.

Kod: Tümünü seç

set dateformat dmy delete from calllogs
where CallDate between '01.04.2004 00:00:00' and '07.04.2004 00:00:00'
Bu koda ek olarak bu tarihler arasında arama yapılan şu numaraları sil demek istiyorum.
Bu konuda yardımcı olursanız sevinirim.

Teşekkürler
bgoktas
Kıdemli Üye
Mesajlar: 769
Kayıt: 27 Nis 2004 10:32
Konum: istanbul

Mesaj gönderen bgoktas »

Kod: Tümünü seç

delete from table where tarih>='01.01.2004' and tarih<='31.01.2004' and telno='111222333'

şeklinde olabilir.
Kolay gelsin
ng
Üye
Mesajlar: 192
Kayıt: 01 Mar 2004 11:49
Konum: Bursa
İletişim:

Mesaj gönderen ng »

Kod: Tümünü seç

query1.sql.clear;
query1.sql.add('delete from tablo where tarih between :tarih1 and :tarih2');
Query1.parambyname(tarih1).asdate:=StrToDate(edit1.text); Query1.parambyname(tarih2).asdate:=StrToDate(edit2.text);
Query1.execute;

Bu şekilde edit1 ve edit2 nin içine yazacağın tarihler arasındaki kayıtlar silinir.
Cevapla