• DİKKAT !

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak Dosya Yükleme tamamen ücretsizdir.

Çözüldü Listbox Veri yokken hata veriyor.

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

OğuzTürkyılmaz

Yeni Üye
Katılım
12 Eyl 2021
Mesajlar
263
Çözümler
1
Aldığı beğeni
31
Excel V
Office 365 TR
Konu Sahibi
Merhaba herkese sağlıklı günler dilerim.

Öğrenim amaçlı bir uygulama yapıyorum. Uygulamamdaki personel Listesi formumda kolon sayısı 10 dan fazla olan bir listbox ım var ve verileri array ile listboxa çekiyorum. ( Bu yöntemden farklı bir yöntem önerilerine de açığım) İnternetten izlediğim videolarda yöntem anlatılırken Excel sayfasında veriler var ve yöntem çalışıyor. Fakat sayfadaki tüm verileri sildiğimde Listbox yükleyecek veri arayıp bulamadığından sanırım yüklenemiyor. Bu sorunu nasıl aşabilirim. Yardımlarınız için teşekkür ederim.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Konu Sahibi
Merhaba,
ADO bağlantısı öneririm.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
Ali ÖZ hocam ilginiz için teşekkür ederim. Yukardaki kodu uyguladığımda ilk 2 sütunu çekmesi gerekiyor, ama bende maalesef bir eksik var sanırım verileri çekmedi sayfadan. Eksik bıraktığım bir yer mi var.
sorgu = "select * from [Personel$]" Bu kod sayfadaki tüm kolonları seçiyor sanırım. İlk 2 kolonun genişlikleride 100,100 olarak girilmiş. Ben neyi eksik yaptım acaba. Yüklendiğinde ve aktif olduğunda yordamlarından çağırdım sub prosedürünü ama veri gelmedi.
 
Konu Sahibi
sat ile başlayan satırın altına aşağıdaki kodu ekleyin form açılır ama veri olmadığından, listbox boş gelir
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
Alicimri Hocam Dün teşekkür etmiştim yardımınız için ama silinmiş. Tekrar Teşekkür ederim.
 
Konu Sahibi
Merhaba,
ADO bağlantısı öneririm.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
Ali ÖZ hocam kodu çalıştırdım. Akşam neden çalışmadı bilemiyorum ama şu an çalışıyor. Sadece şunu öğrenmek istiyorum obje yaratmadan bazı örneklerde Dim con as NewADOdb Dim rs as NewADOdb.recordset gibi yanlış yazmış olabilirim bağlantı ve kayıt değişkenleri yaratarak kodu yazıyorlar. Bu yöntemle yazmış olsaydık kodu nasıl revize etmemiz gerekirdi bilgi verebilirseniz çok memnun olurum. Tekrar teşekkürler sağolun.
 
Sn Ali ÖZ çevrim dışı aşağıdaki gibi tanımlarsanız
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
Not:: Bu yöntemi kullanırken, VBA Ekranında Tools>Refernces de "microsoft activex data objects 6.1 library" seçeneğinin işaretli olması gerek.
 
Son düzenleme:
Konu Sahibi
Sn Ali ÖZ çevrim dışı aşağıdaki gibi tanımlarsanız
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
Not:: Bu yöntemi kullanırken, VBA Ekranında Tools>Refernces de "microsoft activex data objects 6.1 library" seçeneğinin işaretli olması gerek.
Sn Alicimri evet bunun olması gerektiği izlediğim videolarda anlatılmıştı. Ben bu zorunluluk dışında 2 yöntemin artısı eksisi konusunda fikriniz varsa beni aydınlatırsanız sevinirim. İlginiz için ayrıca teşekkür ederim.
 
Bu konuda bilgim yok ama yeni Windows ve ofis versiyonlarda hazırlanmış dosyaların çok eski versiyonlarda hataya düşer, ancak microsoft activex data objects 2....... library seçilerek sorun giderilir.
 
Konu Sahibi
Bu konuda bilgim yok ama yeni Windows ve ofis versiyonlarda hazırlanmış dosyaların çok eski versiyonlarda hataya düşer, ancak microsoft activex data objects 2....... library seçilerek sorun giderilir.
Anladım Çok teşekkür ederim yanıtınız için.
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst