• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Boş Comboboxtan sorgu

  • Konbuyu başlatan Konbuyu başlatan quesh
  • Başlangıç tarihi Başlangıç tarihi
Katılım
25 Mart 2010
Mesajlar
340
Excel Vers. ve Dili
2007,2010
Merhabalar.
2 adet Combobox'um mevcut, Combobox1 ve Combobox 2.
sorgumu

KOD: TÜMÜNÜ SEÇ
sql="Select [BAYİ DURUMU], [BAYI KODU], PLAKA FROM sorgu WHERE [BAYI DURUMU]=' " & COMBOBOX1.TEXT & " ' AND [BAYI KODU]=' " & COMBOBOX2.TEXT & " ' "


şeklinde yazıdığımda hem bayi durumunun combobox1'e eşit hem de bayi kodunun combobox2 'ye eşit olması koşulunu sağlamış oluyorum. Oysa ben Combobox1' den bir veri seçip combobox2'yi boş bırakıp sorgumu bu şekilde de çalıştırabilirim, veya tam tersi combobox2'den bir veri seçip combobox1'i boş bırakabilirim. Bu durumda sorgumu nasıl yazmam gerekli?

Teşekkürler
 
Merhaba..

Bu şekilde kullanabilirsiniz..:

Kod:
kriter1 = COMBOBOX1
kriter2 = COMBOBOX2

SQL = "Select [BAYİ DURUMU], [BAYI KODU], PLAKA FROM sorgu " _
& "WHERE [BAYİ DURUMU]=iif(len('" & kriter1 & "' )=0,[BAYİ DURUMU],  '" & kriter1 & "' ) and " _
& "[BAYI KODU]=iif(len('" & kriter2 & "' )=0,[BAYI KODU],  '" & kriter2 & "' )"
 
Teşekkür ederim. Kodunuzu denedim.
Benim Combobox1 'imin adı : bayidurumu
Combobox2'nin adı : bayikodu

sorgu adlı tablomda bayidurumu ve bayikodu adlarında sütunlar mevcut. Verdiğiniz konu şu şekilde uyarladğımda :

sql = "Select bayidurumu, bayikodu, plaka FROM sorgu "_& "WHERE bayidurumu=iif(len('" & bayidurumu & "' )=0,bayidurumu, '" & bayidurumu & "' ) and "_& "bayikodu=iif(len('" & bayikodu & "' )=0,bayikodu, '" & bayikodu & "' )"

Identifier expected hatası alıyorum.
 
Kutuları verdiğim koddaki gibi değişkenlere atayarak kullanın..
 
Geri
Üst