• 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ü ADO ile çoklu dosya birleştirme

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.

ERDAL

Gold Üye
Katılım
3 Nis 2021
Mesajlar
293
Çözümler
1
Aldığı beğeni
51
Excel V
Office 2013 TR
Gold Bitiş
21 Mart 2027
Konu Sahibi
Merhaba arkadaşlar;

Excel dosyalarını alt alta gelecek şekilde ADO kullanarak birleştirmek istiyorum.
Birleştirme işlemini her dosya için ayrı ayrı sorgu yazarak yapıyorum. Bu işlemi tek sorgu ile yapmak için ne yapabiliriz.

Kullandığım kod;

HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Çözüm
aşağıda 4 farklı yöntem ve en altta da hız testi ve ortalamaları verilmiştir
Not: kendi çalışmamda kendi dosya yolunu ve sayfa isimlerini kullandığımdan o kısımları kendi çalışmanıza uyarlamanız gerekebilir.
en hızlı yöntem
yanılmıyorsam ilk önerdiğim koddu sadece sizin kullandığınız çoklu döngüyü teke indirmiştim
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
aşağıda 4 farklı yöntem ve en altta da hız testi ve ortalamaları verilmiştir
Not: kendi çalışmamda kendi dosya yolunu ve sayfa isimlerini kullandığımdan o kısımları kendi çalışmanıza uyarlamanız gerekebilir.
en hızlı yöntem
yanılmıyorsam ilk önerdiğim koddu sadece sizin kullandığınız çoklu döngüyü teke indirmiştim
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
sizin orijinal kodunuz 2. sırada ama en hızlıyla arasında çok büyük fark yok
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
3. sırada, Insert ile kapalı dosyadaki veriler aktif dosyaya aktaran bir yöntem kullanıldı
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
son sırada ise maalesef Union all ile veri çeken kod var
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
her ne kadar hız testleri her zaman kararlı sonuçlar vermese de kaba taslak da olsa karar vermemizi kolaylaştırır
hız testinde sizin yüklediğiniz 4 dosya kopyalanarak 338 dosyaya çıkarılmıştır
eklenen toplam veri sayısı : 14685
Ortalama Hız Sıralaması:
YöntemOrtalama
TekDöngü
4,489502219​
RaporBirlestir
5,132324344​
InsertKapali
11,46459978​
UnionKapaliP
11,93457106​

Toplu Test Sonucu:
YöntemSüreEklenen Satır Sayısı
TekDöngü
3,257813​
14685​
TekDöngü
3,257813​
14685​
RaporBirlestir
3,289063​
14685​
TekDöngü
3,289063​
14685​
TekDöngü
3,3125​
14685​
TekDöngü
3,320313​
14685​
RaporBirlestir
3,328125​
14685​
TekDöngü
3,328125​
14685​
TekDöngü
3,335938​
14685​
RaporBirlestir
3,335938​
14685​
TekDöngü
3,34375​
14685​
TekDöngü
3,34375​
14685​
TekDöngü
3,351563​
14685​
TekDöngü
3,351563​
14685​
RaporBirlestir
3,351563​
14685​
TekDöngü
3,351563​
14685​
TekDöngü
3,351563​
14685​
RaporBirlestir
3,351563​
14685​
RaporBirlestir
3,359375​
14685​
TekDöngü
3,359375​
14685​
RaporBirlestir
3,359375​
14685​
TekDöngü
3,359375​
14685​
RaporBirlestir
3,367188​
14685​
RaporBirlestir
3,367188​
14685​
RaporBirlestir
3,367188​
14685​
TekDöngü
3,375​
14685​
RaporBirlestir
3,375​
14685​
RaporBirlestir
3,375​
14685​
RaporBirlestir
3,375​
14685​
TekDöngü
3,382813​
14685​
RaporBirlestir
3,382813​
14685​
RaporBirlestir
3,382813​
14685​
RaporBirlestir
3,390625​
14685​
RaporBirlestir
3,390625​
14685​
RaporBirlestir
3,390625​
14685​
RaporBirlestir
3,398438​
14685​
TekDöngü
3,40625​
14685​
TekDöngü
3,40625​
14685​
TekDöngü
3,40625​
14685​
RaporBirlestir
3,414063​
14685​
TekDöngü
3,414063​
14685​
RaporBirlestir
3,421875​
14685​
RaporBirlestir
3,421875​
14685​
TekDöngü
3,429688​
14685​
RaporBirlestir
3,429688​
14685​
RaporBirlestir
3,4375​
14685​
TekDöngü
3,4375​
14685​
TekDöngü
3,445313​
14685​
TekDöngü
3,460938​
14685​
RaporBirlestir
3,484375​
14685​
TekDöngü
3,5​
14685​
RaporBirlestir
3,578125​
14685​
TekDöngü
3,585938​
14685​
TekDöngü
4,164063​
14685​
RaporBirlestir
4,28125​
14685​
TekDöngü
4,492188​
14685​
RaporBirlestir
6,914063​
14685​
InsertKapali
7,296875​
14685​
InsertKapali
7,351563​
14685​
InsertKapali
7,351563​
14685​
InsertKapali
7,375​
14685​
InsertKapali
7,375​
14685​
InsertKapali
7,429688​
14685​
InsertKapali
7,4375​
14685​
InsertKapali
7,5​
14685​
InsertKapali
7,53125​
14685​
InsertKapali
7,53125​
14685​
InsertKapali
7,5625​
14685​
InsertKapali
7,578125​
14685​
InsertKapali
7,59375​
14685​
InsertKapali
7,671875​
14685​
InsertKapali
7,671875​
14685​
InsertKapali
7,703125​
14685​
InsertKapali
7,742188​
14685​
InsertKapali
7,835938​
14685​
InsertKapali
7,867188​
14685​
InsertKapali
7,914063​
14685​
InsertKapali
7,96875​
14685​
InsertKapali
8,039063​
14685​
InsertKapali
8,054688​
14685​
InsertKapali
8,078125​
14685​
InsertKapali
8,078125​
14685​
InsertKapali
8,398438​
14685​
InsertKapali
8,679688​
14685​
UnionKapaliP
9,546875​
14685​
UnionKapaliP
9,5625​
14685​
UnionKapaliP
9,578125​
14685​
UnionKapaliP
9,585938​
14685​
UnionKapaliP
9,585938​
14685​
UnionKapaliP
9,585938​
14685​
UnionKapaliP
9,59375​
14685​
UnionKapaliP
9,59375​
14685​
UnionKapaliP
9,601563​
14685​
UnionKapaliP
9,601563​
14685​
UnionKapaliP
9,617188​
14685​
UnionKapaliP
9,625​
14685​
UnionKapaliP
9,65625​
14685​
UnionKapaliP
9,742188​
14685​
UnionKapaliP
9,757813​
14685​
UnionKapaliP
9,820313​
14685​
UnionKapaliP
9,828125​
14685​
UnionKapaliP
9,835938​
14685​
UnionKapaliP
9,851563​
14685​
UnionKapaliP
9,882813​
14685​
UnionKapaliP
9,890625​
14685​
UnionKapaliP
9,898438​
14685​
UnionKapaliP
10,04688​
14685​
UnionKapaliP
10,10938​
14685​
UnionKapaliP
10,11719​
14685​
UnionKapaliP
10,15625​
14685​
RaporBirlestir
10,35156​
14685​
TekDöngü
10,57031​
14685​
TekDöngü
10,57813​
14685​
UnionKapaliP
10,625​
14685​
UnionKapaliP
11,44531​
14685​
RaporBirlestir
12,11719​
14685​
InsertKapali
18,78906​
14685​
RaporBirlestir
20,375​
14685​
RaporBirlestir
22,07031​
14685​
TekDöngü
22,69531​
14685​
UnionKapaliP
22,80469​
14685​
UnionKapaliP
23,41406​
14685​
UnionKapaliP
23,73438​
14685​
InsertKapali
25,25​
14685​
InsertKapali
25,71094​
14685​
UnionKapaliP
36,21094​
14685​
InsertKapali
43,61719​
14685​
InsertKapali
44,88281​
14685​
 
Çözüm
Konu Sahibi
aşağıda 4 farklı yöntem ve en altta da hız testi ve ortalamaları verilmiştir
Not: kendi çalışmamda kendi dosya yolunu ve sayfa isimlerini kullandığımdan o kısımları kendi çalışmanıza uyarlamanız gerekebilir.
en hızlı yöntem
yanılmıyorsam ilk önerdiğim koddu sadece sizin kullandığınız çoklu döngüyü teke indirmiştim
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
sizin orijinal kodunuz 2. sırada ama en hızlıyla arasında çok büyük fark yok
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
3. sırada, Insert ile kapalı dosyadaki veriler aktif dosyaya aktaran bir yöntem kullanıldı
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
son sırada ise maalesef Union all ile veri çeken kod var
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
her ne kadar hız testleri her zaman kararlı sonuçlar vermese de kaba taslak da olsa karar vermemizi kolaylaştırır
hız testinde sizin yüklediğiniz 4 dosya kopyalanarak 338 dosyaya çıkarılmıştır
eklenen toplam veri sayısı : 14685
Ortalama Hız Sıralaması:
YöntemOrtalama
TekDöngü
4,489502219​
RaporBirlestir
5,132324344​
InsertKapali
11,46459978​
UnionKapaliP
11,93457106​

Toplu Test Sonucu:
YöntemSüreEklenen Satır Sayısı
TekDöngü
3,257813​
14685​
TekDöngü
3,257813​
14685​
RaporBirlestir
3,289063​
14685​
TekDöngü
3,289063​
14685​
TekDöngü
3,3125​
14685​
TekDöngü
3,320313​
14685​
RaporBirlestir
3,328125​
14685​
TekDöngü
3,328125​
14685​
TekDöngü
3,335938​
14685​
RaporBirlestir
3,335938​
14685​
TekDöngü
3,34375​
14685​
TekDöngü
3,34375​
14685​
TekDöngü
3,351563​
14685​
TekDöngü
3,351563​
14685​
RaporBirlestir
3,351563​
14685​
TekDöngü
3,351563​
14685​
TekDöngü
3,351563​
14685​
RaporBirlestir
3,351563​
14685​
RaporBirlestir
3,359375​
14685​
TekDöngü
3,359375​
14685​
RaporBirlestir
3,359375​
14685​
TekDöngü
3,359375​
14685​
RaporBirlestir
3,367188​
14685​
RaporBirlestir
3,367188​
14685​
RaporBirlestir
3,367188​
14685​
TekDöngü
3,375​
14685​
RaporBirlestir
3,375​
14685​
RaporBirlestir
3,375​
14685​
RaporBirlestir
3,375​
14685​
TekDöngü
3,382813​
14685​
RaporBirlestir
3,382813​
14685​
RaporBirlestir
3,382813​
14685​
RaporBirlestir
3,390625​
14685​
RaporBirlestir
3,390625​
14685​
RaporBirlestir
3,390625​
14685​
RaporBirlestir
3,398438​
14685​
TekDöngü
3,40625​
14685​
TekDöngü
3,40625​
14685​
TekDöngü
3,40625​
14685​
RaporBirlestir
3,414063​
14685​
TekDöngü
3,414063​
14685​
RaporBirlestir
3,421875​
14685​
RaporBirlestir
3,421875​
14685​
TekDöngü
3,429688​
14685​
RaporBirlestir
3,429688​
14685​
RaporBirlestir
3,4375​
14685​
TekDöngü
3,4375​
14685​
TekDöngü
3,445313​
14685​
TekDöngü
3,460938​
14685​
RaporBirlestir
3,484375​
14685​
TekDöngü
3,5​
14685​
RaporBirlestir
3,578125​
14685​
TekDöngü
3,585938​
14685​
TekDöngü
4,164063​
14685​
RaporBirlestir
4,28125​
14685​
TekDöngü
4,492188​
14685​
RaporBirlestir
6,914063​
14685​
InsertKapali
7,296875​
14685​
InsertKapali
7,351563​
14685​
InsertKapali
7,351563​
14685​
InsertKapali
7,375​
14685​
InsertKapali
7,375​
14685​
InsertKapali
7,429688​
14685​
InsertKapali
7,4375​
14685​
InsertKapali
7,5​
14685​
InsertKapali
7,53125​
14685​
InsertKapali
7,53125​
14685​
InsertKapali
7,5625​
14685​
InsertKapali
7,578125​
14685​
InsertKapali
7,59375​
14685​
InsertKapali
7,671875​
14685​
InsertKapali
7,671875​
14685​
InsertKapali
7,703125​
14685​
InsertKapali
7,742188​
14685​
InsertKapali
7,835938​
14685​
InsertKapali
7,867188​
14685​
InsertKapali
7,914063​
14685​
InsertKapali
7,96875​
14685​
InsertKapali
8,039063​
14685​
InsertKapali
8,054688​
14685​
InsertKapali
8,078125​
14685​
InsertKapali
8,078125​
14685​
InsertKapali
8,398438​
14685​
InsertKapali
8,679688​
14685​
UnionKapaliP
9,546875​
14685​
UnionKapaliP
9,5625​
14685​
UnionKapaliP
9,578125​
14685​
UnionKapaliP
9,585938​
14685​
UnionKapaliP
9,585938​
14685​
UnionKapaliP
9,585938​
14685​
UnionKapaliP
9,59375​
14685​
UnionKapaliP
9,59375​
14685​
UnionKapaliP
9,601563​
14685​
UnionKapaliP
9,601563​
14685​
UnionKapaliP
9,617188​
14685​
UnionKapaliP
9,625​
14685​
UnionKapaliP
9,65625​
14685​
UnionKapaliP
9,742188​
14685​
UnionKapaliP
9,757813​
14685​
UnionKapaliP
9,820313​
14685​
UnionKapaliP
9,828125​
14685​
UnionKapaliP
9,835938​
14685​
UnionKapaliP
9,851563​
14685​
UnionKapaliP
9,882813​
14685​
UnionKapaliP
9,890625​
14685​
UnionKapaliP
9,898438​
14685​
UnionKapaliP
10,04688​
14685​
UnionKapaliP
10,10938​
14685​
UnionKapaliP
10,11719​
14685​
UnionKapaliP
10,15625​
14685​
RaporBirlestir
10,35156​
14685​
TekDöngü
10,57031​
14685​
TekDöngü
10,57813​
14685​
UnionKapaliP
10,625​
14685​
UnionKapaliP
11,44531​
14685​
RaporBirlestir
12,11719​
14685​
InsertKapali
18,78906​
14685​
RaporBirlestir
20,375​
14685​
RaporBirlestir
22,07031​
14685​
TekDöngü
22,69531​
14685​
UnionKapaliP
22,80469​
14685​
UnionKapaliP
23,41406​
14685​
UnionKapaliP
23,73438​
14685​
InsertKapali
25,25​
14685​
InsertKapali
25,71094​
14685​
UnionKapaliP
36,21094​
14685​
InsertKapali
43,61719​
14685​
InsertKapali
44,88281​
14685​
Halil Hocam, çok teşekkür ederim. Elinize emeğinize sağlık.
TekDöngü çok daha hızlı çalışıyor.
 
Rica ederim
İyi çalışmalar)
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst