Arama yapmak

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
cmkare
Üye
Mesajlar: 177
Kayıt: 23 Ağu 2010 11:29

Arama yapmak

Mesaj gönderen cmkare »

merhaba. vtde bir sorgum var.


dm.qry3.SQL.Text:='SELECT * FROM SORULAR WHERE GRUP='''+edt1.text+'''AND HIZMET='''+edt3.text+'''' ;

gini..

ben grup seçip hizmet seçmediğimde yani edt3 boşsa yüm kayıtların gelmesini istiyorum. Eğer hizmette bir şey seçiliyse onla alakalı sorular gelecek.

edt3 ün textinde Tümü gibi birşeyde yazabilir. Yani Tümünü seçerse tümünü getirecek, eğer bir hizmet türü seçerse onla ilgilileri getirecek..
ne yapmam lazım?
Kullanıcı avatarı
unicorn64
Üye
Mesajlar: 919
Kayıt: 04 Nis 2006 08:56
Konum: yine yeniden Ankara ^_^

Re: Arama yapmak

Mesaj gönderen unicorn64 »

sorguda where kısmını ihtiyaca göre oluşturmak lazım...

Kod: Tümünü seç

with dm.qry3.SQL do
begin
   clear;
   add('SELECT * FROM SORULAR WHERE 1=1');

   if edt1.text<>'' then
       add('AND GRUP='''+edt1.text+'''');

   if edt3.text<>'' then
       add('AND HIZMET='''+edt3.text+'''');

end;

bazen yükselmek için önce dibi görmek gerekir...

forumda soru sormadan önce bakılmalı bence
daha fazlası için...

yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

Resim
Cevapla