Ado ile ComboBox'a veri alma.

vardar07

Destek Ekibi
Destek Ekibi
Katılım
19 Mart 2008
Mesajlar
2,154
Excel Vers. ve Dili
Office 2007 Enterprise
Türkçe
Merhaba. Ekteki dosyada ki userform daki combobox'a tekrarsız veri almaya çalışıyorum. For döngüsü ile sonuç alabiliyorum. Lakin Ado ile tür uyuşmazlığı hatası alıyorum. Nerede hata yapıyorum?
 

Ekli dosyalar

vardar07

Destek Ekibi
Destek Ekibi
Katılım
19 Mart 2008
Mesajlar
2,154
Excel Vers. ve Dili
Office 2007 Enterprise
Türkçe
Konu güncel.
 
Katılım
24 Temmuz 2007
Mesajlar
726
Excel Vers. ve Dili
Excel 2010 tr
Selam;
ilgili Sub'u aşağıdaki gibi güncellermisiniz

Kod:
Private Sub CommandButton2_Click()
ComboBox1.Clear
Baglan
sorgu = "select distinct [Ürün] from [Veri$] Where [Ürün]<>''  Order By [Ürün]"
rs.Open sorgu, con, 1, 1
ComboBox1.Column = rs.getrows
Set rs = Nothing
End Sub
 

vardar07

Destek Ekibi
Destek Ekibi
Katılım
19 Mart 2008
Mesajlar
2,154
Excel Vers. ve Dili
Office 2007 Enterprise
Türkçe
Selam;
ilgili Sub'u aşağıdaki gibi güncellermisiniz

Kod:
sorgu = "select distinct [Ürün] from [Veri$] Where [Ürün]<>''  Order By [Ürün]"
Çok teşekkürler. Listede boş satır ve verilerde boşluk yok hiç aklıma gelmedi. Anlaşılan Her dosya için ayrı kod yazmak gerekiyor.
 
Katılım
5 Kasım 2006
Mesajlar
602
Excel Vers. ve Dili
TÜRKCE Excel 2021 32bit
Merhaba bence kodda order by a gerek yok.
Zaten kid sıralama yapıyor standart olarak küçükten büyüğe.

Saygılar
 
Katılım
15 Mayıs 2015
Mesajlar
518
Excel Vers. ve Dili
Microsoft Office 2019
Altın Üyelik Bitiş Tarihi
26/06/2023
Merhaba;

Yukardaki kodu kullandm.

Kod:
Private Sub ComboBox1_DropButtonClick()

Yeni.ComboBox1.Clear
Call BaglanDB
kyt.Open "select distinct segment1 from analiste;", bgln, 1, 1

Yeni.ComboBox1.Column = kyt.GetRows
 
End Sub
Db bağlanıyor. Açılan listede kayırlar gözüküyor. Ama tıklayamıyorum

İstediğim kayıta tıklayınca Liste kapanıyor. V ecombobox boş kalıyor.

Yardımlarınızı bekliyorum
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,742
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Şu satırı silip deneyiniz.

Yeni.ComboBox1.Clear
 
Katılım
15 Mayıs 2015
Mesajlar
518
Excel Vers. ve Dili
Microsoft Office 2019
Altın Üyelik Bitiş Tarihi
26/06/2023
Teşekkürler oldu. Farklı yerlerde de hep clear konuyor. Dropbutton kullandığım içinmi sildim. Nedenini açıklarsanız sevinirim.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,742
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Bunun sebebini en güzel kodu F8 tuşu ile adımlayarak çalıştırdığınızda görebilirsiniz.
 
Katılım
15 Mayıs 2015
Mesajlar
518
Excel Vers. ve Dili
Microsoft Office 2019
Altın Üyelik Bitiş Tarihi
26/06/2023
Korhan Bey; bu sorunun cevabı çoğu şeyin cevabı oldu. Teşekkür ederim. f8 bir nimetmiş. :D
 
Üst