BİRİ YARDIM ETSİN PLS

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Kilitli
Kullanıcı avatarı
AReS
Üye
Mesajlar: 86
Kayıt: 25 Haz 2005 04:58

BİRİ YARDIM ETSİN PLS

Mesaj gönderen AReS »

Aşağıdaki kodla kayıt sildiriyom ama burada ad veya soyad veya diğerlerinden biri uyuşuyosa kaç tane kişi olursa olsun siliyo Ahmet Ozdemir, Mehmet Ozdemir die iki kayıt varsa adamların soyadı aynı die hepsini siliyo bunu Editlerin hepsini kontrol edip dogruysa sildirmek istiyom.
YArdımlarınız için tşkler.

procedure TSQLF.Button1Click(Sender: TObject);
begin
with Query1 do
begin

Close;
SQL.Clear;
SQL.Add('DELETE FROM PERSONEL WHERE AD='''+Edit1.Text+'''');
SQL.Add('DELETE FROM PERSONEL WHERE SOYAD='''+Edit2.Text+'''');
SQL.Add('DELETE FROM PERSONEL WHERE BABAAD='''+Edit3.Text+'''');
SQL.Add('DELETE FROM PERSONEL WHERE TELEFON='''+Edit4.Text+'''');
SQL.Add('DELETE FROM PERSONEL WHERE ADRES='''+Edit5.Text+'''');
Execsql;
end;
ADO1.Requery();
end;
Kullanıcı avatarı
mege
Admin
Mesajlar: 2360
Kayıt: 05 Şub 2004 04:32
Konum: Beşiktaş
İletişim:

Mesaj gönderen mege »

.-.-.-.-.-.-.-. ^_^
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

Bu ilk mesajınız ve öncelikle forumumuza hoşgeldiniz..

İkinci olarak @mege kardeşimizin uyarılarını dikkate almanızı tavsiye ederim.. Çünkü faul lu bir soru olmuş :roll: (Başlık büyük harf ve kod kısmı [ code ] [ /code ] tag ları içine alınmamış :idea:)

Cevaba gelirsek;

Kod: Tümünü seç

procedure TSQLF.Button1Click(Sender: TObject);
begin
  with Query1 do
  begin
    Close;
    SQL.Clear;
    SQL.Add('DELETE FROM PERSONEL WHERE AD='''+Edit1.Text+'''');
    SQL.Add('  and SOYAD='''+Edit2.Text+'''');
    SQL.Add('  and BABAAD='''+Edit3.Text+'''');
    SQL.Add('  and TELEFON='''+Edit4.Text+'''');
    SQL.Add('  and ADRES='''+Edit5.Text+'''');
    Execsql;
   end;
  ADO1.Requery();
end;
şeklinde bir silme ile yanlızca bütün seçeneklerin sağlandığı kayıtı silersiniz :idea:
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Kilitli