SQL

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
loxka
Üye
Mesajlar: 214
Kayıt: 18 Ağu 2003 01:10

SQL

Mesaj gönderen loxka »

Query1.Close;
Query1.Params[0].AsString:='%'+Edit1.Text+'%';
Query1.Params[1].AsString:='%'+Edit2.Text+'%';
Query1.Params[2].AsString:='%'+Edit3.Text+'%';
Query1.Params[3].AsString:='%'+Edit4.Text+'%';
Query1.Params[4].AsString:='%'+Edit5.Text+'%';
Query1.Params[5].AsString:='%'+Edit6.Text+'%';
Query1.Open;

6 parametre üresinde filitreleyerek arama yapabiliyorum. Ancak şöyle bir problem yaşıyorum. fieldlerden herhangi biri boşsa hiçbir arama yapmıyor. Yani ana formdaki table'a girilen atıyorum adı soyadı alanı bo bırakılmışsa sql üzerinde arama yapamıyorum bomboş bir ekaran geliyor karşıma....
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Edit lerin kontrolunu yaptırıp her bir işlem için SQL oluşturabilirsin.

Kolay Gelsin...

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
loxka
Üye
Mesajlar: 214
Kayıt: 18 Ağu 2003 01:10

Mesaj gönderen loxka »

bir örnekle açıklarsanız memnun olurum
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Kod: Tümünü seç


    if Edit1.Text = '' Then //Edit1 boş sa Sql oluştur.
    Begin
        Query1.Close;
        Query1.SQL.Clear;
        Query1.SQL.Add(......);
        Query1.Open;
    End
    Else
    if Edit2.Text = '' Then //Edit2 boş sa Sql oluştur.
    Begin
        Query1.Close;
        Query1.SQL.Clear;
        Query1.SQL.Add(......);
        Query1.Open;
    End;


Kolay Gelsin...

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
loxka
Üye
Mesajlar: 214
Kayıt: 18 Ağu 2003 01:10

Mesaj gönderen loxka »

teşekkür ederim
Kullanıcı avatarı
naile
Admin
Mesajlar: 1873
Kayıt: 11 Haz 2003 10:11

Mesaj gönderen naile »

Fieldların arasında OR mu kullandın? OR değil AND kullan, getirir.
Cevapla