Merhaba,
Ado ile veri almayla ilgili bir çok örnek inceledim iki gün oldu hala çözemediğim birşeyler var, yardımcı olabilecek kişilere sormak istedim en sonunda, yapmak istediğimi ve karşılaştığım sorunu da kısaca yazayım önce,
Yapmak istediğim şey;
Ekte aslına benzer oluşturduğum örnek bir dosyam var. Orjinalin de 70 den fazla sayfa ve 50 bin civarında toplam kayıt var. ADO ile yapmak istemem bu yüzden, çünkü Userform da kullanılmak isteniyor bu dosya da...
En başta "TOPLU" diye bir sayfa oluşturdum, amacım diğer sayfalardan C sütunu ile G sütunu aşağıda belirteceğim iki koşula göre alıp bu "TOPLU" sayfasında alt alta getirmek, bunu yaparken ki koşulum ise şu; İlk koşulum "G" sütunu A,B,C,D,E,F,G kriterlerimden herhangi birilerine eşit olan satırlar, ikinci koşulum da "G" sütunu bunlara eşit iken "C" sütunu boş olmayanlar, bu iki koşul aynı anda sağlanmalı ve sağlanan veriler "TOPLU" sayfasına eklenmeli. Yapmak istediğim bu.
Karşılaştığım sorun;
Öncelikle bunu başka yöntemlerle yapabilirim biliyorum, zira şuan ADO dışında makroyla yapıyorum da zaten, ancak bu diğer PC lere ve ortak ağ hızına da bağlı olarak 5-10 dk arasında sürebiliyor artık iyice sıkıntı olmaya başladı bu durum, ADO ile verileri toplarken de eksik geliyor veriler sürekli, sayfa şablonları birbirinin aynısı fakat bazı hücreler tarih bazı hücreler metin bazıları sayı gibi farklı farklı biçimlerde. Yaptığım araştırmaya göre sorunum aslında bununla ilgili. Bazı sayı ları alıyor bazılarını almıyor, kodlar eksik geliyor vs.
Birde ben yukarıda belirttiğim iki koşulu aynı anda ADO sorgusunda yapamadım bir türlü,
İsteğim verdiğim koşulu sağlayan ve verileri sayfalardan olduğu gibi "TOPLU" sayfama almak, bunuda ADO ile yapmak,
Hatta ADO ile rs.filter gibi felan bir kaç farklı şekilde yapılabileceğini zannediyorum ( beceremesemde araştırdım ). Ben başta olmak üzere Öğrenmek isteyenlere vakti olan arkadaşlarım alternatif olarak çözümünü paylaşırsa memnun oluruz.
Şimdiden teşekkürler.
İyi çalışmalar.
Dosya linki;
http://s8.dosya.tc/server4/actbvi/SIPTOPLA.rar.html
Ado ile veri almayla ilgili bir çok örnek inceledim iki gün oldu hala çözemediğim birşeyler var, yardımcı olabilecek kişilere sormak istedim en sonunda, yapmak istediğimi ve karşılaştığım sorunu da kısaca yazayım önce,
Yapmak istediğim şey;
Ekte aslına benzer oluşturduğum örnek bir dosyam var. Orjinalin de 70 den fazla sayfa ve 50 bin civarında toplam kayıt var. ADO ile yapmak istemem bu yüzden, çünkü Userform da kullanılmak isteniyor bu dosya da...
En başta "TOPLU" diye bir sayfa oluşturdum, amacım diğer sayfalardan C sütunu ile G sütunu aşağıda belirteceğim iki koşula göre alıp bu "TOPLU" sayfasında alt alta getirmek, bunu yaparken ki koşulum ise şu; İlk koşulum "G" sütunu A,B,C,D,E,F,G kriterlerimden herhangi birilerine eşit olan satırlar, ikinci koşulum da "G" sütunu bunlara eşit iken "C" sütunu boş olmayanlar, bu iki koşul aynı anda sağlanmalı ve sağlanan veriler "TOPLU" sayfasına eklenmeli. Yapmak istediğim bu.
Karşılaştığım sorun;
Öncelikle bunu başka yöntemlerle yapabilirim biliyorum, zira şuan ADO dışında makroyla yapıyorum da zaten, ancak bu diğer PC lere ve ortak ağ hızına da bağlı olarak 5-10 dk arasında sürebiliyor artık iyice sıkıntı olmaya başladı bu durum, ADO ile verileri toplarken de eksik geliyor veriler sürekli, sayfa şablonları birbirinin aynısı fakat bazı hücreler tarih bazı hücreler metin bazıları sayı gibi farklı farklı biçimlerde. Yaptığım araştırmaya göre sorunum aslında bununla ilgili. Bazı sayı ları alıyor bazılarını almıyor, kodlar eksik geliyor vs.
Birde ben yukarıda belirttiğim iki koşulu aynı anda ADO sorgusunda yapamadım bir türlü,
İsteğim verdiğim koşulu sağlayan ve verileri sayfalardan olduğu gibi "TOPLU" sayfama almak, bunuda ADO ile yapmak,
Hatta ADO ile rs.filter gibi felan bir kaç farklı şekilde yapılabileceğini zannediyorum ( beceremesemde araştırdım ). Ben başta olmak üzere Öğrenmek isteyenlere vakti olan arkadaşlarım alternatif olarak çözümünü paylaşırsa memnun oluruz.
Şimdiden teşekkürler.
İyi çalışmalar.
Dosya linki;
http://s8.dosya.tc/server4/actbvi/SIPTOPLA.rar.html
