ADO ile combobox doldurma

Katılım
8 Haziran 2007
Mesajlar
401
Excel Vers. ve Dili
excel fonksiyonlar
Forumda emeği geçen herkese merhaba. Aşağıdaki kodlara nasıl bir ekleme
yapmalıyım ki , Sayfa2 deki ilçeler sütunundan ComboBox2'ye verileri benzersiz olarak çekebileyim. İlgilenen arkadaşlara şimdiden teşekkürler. :)


Private Sub UserForm_Initialize()

Set con = CreateObject("adodb.connection")
con.Open "provider=microsoft.ace.oledb.12.0;" & _
"data source = " & ThisWorkbook.FullName & ";" & _
"extended properties=""excel 12.0;hdr=yes"""

Set rs = con.Execute("select distinct iller from [Sayfa1$]")
If Not rs.EOF Then ComboBox1.Column = rs.getrows

Set rs = Nothing

End Sub
 

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,634
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Merhaba,

If Not rs.EOF Then ComboBox1.Column = rs.getrows

Bu satırdaki değeri Combobox2 yapın.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,263
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Aynı zamanda aşağıdaki satırdaki kırmızı bölümleri de revize etmeniz gerekecektir.

Kod:
Set rs = con.Execute("select distinct [COLOR="red"]iller[/COLOR] from [Sayfa[COLOR="Red"]1[/COLOR]$]")
 

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,634
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Korhan bey örnekte de aynısı yazmıyor mu?

Ben mi yanlış görüyorum?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,263
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
İlk mesajı dikkatli okumamışsınız sanırım... ;)
 

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,634
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Ben sizin düzeltmiş olduğunuzu sandım :)

Mesajı şimdi daha dikkatli okuyunca başka düzenlemelerde yapmak lazım.

Combobox1 change olayına da kod yazmak lazım ilçeler için.

Combobox1'de illerin olduğunu düşünüyorum.

Excellcan örnek dosya ekleyebilir misiniz?
 
Katılım
8 Haziran 2007
Mesajlar
401
Excel Vers. ve Dili
excel fonksiyonlar
Bir karışıklığa yol açar mı bilmiyorum. Ama bu şekilde oluyor. Sayın Kuvari , Sayın Korhan Ayhan ilginiz için teşekkür ederim.


Set rs = con.Execute("select distinct iller from [Sayfa1$]")
If Not rs.EOF Then ComboBox1.Column = rs.getrows

Set rs = con.Execute("select distinct ilçeler from [Sayfa2$]")
If Not rs.EOF Then ComboBox2.Column = rs.getrows
 
Üst