• 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.

Soru Ağdaki 150 MB'lık Excel Dosyasını Açmadan SQL (ADO/Recordset) ile Şartlı Veri Çekmek

HALİLA

Yeni Üye
Aktivite

0%

Katılım
11 Ocak 2025
Mesajlar
1
Aldığı beğeni
0
Excel V
Office 2003 TR
Konu Sahibi
Windows 10 Google Chrome 151
Değerli üstatlar ve hocalarım selamlar,
Şirket sunucusunda (Ortak Ağda) duran ve boyutu 150 MB olan devasa bir ana Excel veri tabanımız var. Ben kendi bilgisayarımdaki boş bir Excel dosyasından, o büyük dosyayı hiç açmadan arka planda veri çekmek istiyorum. Dosya çok ağır olduğu için açmaya kalktığımda ağ trafiği kilitleniyor ve Excel yanıt vermiyor.Araştırdığım kadarıyla VBA içerisinden ADODB.Connection ve Recordset kullanarak, kapalı Excel sayfasını bir SQL tablosu gibi sorgulayabiliyormuşuz. Örneğin: SELECT * FROM [Sayfa1$] WHERE [Bölge]='Marmara' gibi bir SQL sorgusuyla o kapalı dosyadan sadece ihtiyacım olan satırları kendi aktif dosyama jet hızıyla nasıl çekebilirim?Referanslardan (Microsoft ActiveX Data Objects) hangisini seçmeliyim ve bağlantı metni (Connection String) Office 2019/365 için nasıl yazılmalı? Bu mimariyi daha önce kurmuş olan uzman hocalarımızdan çalışan, kasmayan temiz bir kod bloğu rica edebilir miyim? Örnek ham test dosyasını ekliyorum.
 

Ekli dosyalar

Windows 10 Google Chrome 151
Değerli üstatlar ve hocalarım selamlar,
Şirket sunucusunda (Ortak Ağda) duran ve boyutu 150 MB olan devasa bir ana Excel veri tabanımız var. Ben kendi bilgisayarımdaki boş bir Excel dosyasından, o büyük dosyayı hiç açmadan arka planda veri çekmek istiyorum. Dosya çok ağır olduğu için açmaya kalktığımda ağ trafiği kilitleniyor ve Excel yanıt vermiyor.Araştırdığım kadarıyla VBA içerisinden ADODB.Connection ve Recordset kullanarak, kapalı Excel sayfasını bir SQL tablosu gibi sorgulayabiliyormuşuz. Örneğin: SELECT * FROM [Sayfa1$] WHERE [Bölge]='Marmara' gibi bir SQL sorgusuyla o kapalı dosyadan sadece ihtiyacım olan satırları kendi aktif dosyama jet hızıyla nasıl çekebilirim?Referanslardan (Microsoft ActiveX Data Objects) hangisini seçmeliyim ve bağlantı metni (Connection String) Office 2019/365 için nasıl yazılmalı? Bu mimariyi daha önce kurmuş olan uzman hocalarımızdan çalışan, kasmayan temiz bir kod bloğu rica edebilir miyim? Örnek ham test dosyasını ekliyorum.
Örnek dosya deneyiniz f1 hücresine aradığınız veriyi yazınız
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 

Ekli dosyalar

Geri
Üst