Soru ado.recordset

blgisl

Yeni Üye
Kullanıcı Bilgileri
Katılım
8 Eki 2021
Mesajlar
24
Aldığı beğeni
3
Excel Versiyonu
Office 2010 EN
Konuyu Başlatan
GELEN_BILGI Sayfasındaki kayıtları FNO ya göre tek tek TESCILLER Sayfasında arayacak bulduklarını yeni sayfaya kaydececek bir sorgu yaptım ancak GELEN_BILGI Sayfasındaki ilk kaydı yapıyor ikinci kayda gelmeden hata veriyor. dosya ekdedir.
 

Ekli dosyalar

  • DENEME(1).xlsb
    69.4 KB · Gösterim: 7

aeGNoR

Destek Ekibi
Kullanıcı Bilgileri
Katılım
10 Mar 2021
Mesajlar
772
Çözümler
98
Aldığı beğeni
867
Excel Versiyonu
Office 2021 TR
Loop'tan sonra movenext yapmışsınız. Loop içine alıp dener misiniz?
 

aeGNoR

Destek Ekibi
Kullanıcı Bilgileri
Katılım
10 Mar 2021
Mesajlar
772
Çözümler
98
Aldığı beğeni
867
Excel Versiyonu
Office 2021 TR
Ben koda dikkat etmeden direkt ilk gözüme çarpan hatayı yazmıştım.
Bir recordsetten bilgi alıp o bilgiye göre, recordseti kapatıp tekrar çalıştırıyorsunuz. Döngü içinde recordseti kapattığınızda içine girdiği döngü bozulur ve hata verir.

Aynı bağlantı ile birden fazla recordseti aynı anda çalıştırabilirsiniz.
yani döngü için çalıştırdığınız recordset ADO_RS'yi kapatmadan farklı bir recordset değişkeni ile döngü içinde çalıştırdığınız bilgileri alabilirsiniz.
Örnek dosya paylaşmışsınız ona dikkat etmemiştim. Üzerinde çalışıp tekrar geri dönüş yapayım.
 

halily

Destek Ekibi
Kullanıcı Bilgileri
Katılım
29 Ağu 2021
Mesajlar
1,908
Çözümler
258
Aldığı beğeni
1,868
Excel Versiyonu
Office 2019 TR
amacınız FNO'ya göre 2 sayfada da bulunanları başka bir sayfaya mı yazmak?
 

aeGNoR

Destek Ekibi
Kullanıcı Bilgileri
Katılım
10 Mar 2021
Mesajlar
772
Çözümler
98
Aldığı beğeni
867
Excel Versiyonu
Office 2021 TR

blgisl

Yeni Üye
Kullanıcı Bilgileri
Katılım
8 Eki 2021
Mesajlar
24
Aldığı beğeni
3
Excel Versiyonu
Office 2010 EN
Konuyu Başlatan
Aslında yapmak istediğim Gelen bilgi ve tesciller sayfalarındaki "TUTAR" farklılığını bulmalıyım. Fark hangi kayıtta olmuş onu bulmalıyım.
Genel Toplamlarını aldığımda çıkan farka ait kayıtları sayfada göstermem lazım
 

aeGNoR

Destek Ekibi
Kullanıcı Bilgileri
Katılım
10 Mar 2021
Mesajlar
772
Çözümler
98
Aldığı beğeni
867
Excel Versiyonu
Office 2021 TR
Her sayfa ismine kendi fatura numarasını yazdırdım. Dener misiniz?
 

Ekli dosyalar

  • DENEME(1).xlsb
    66.1 KB · Gösterim: 5

blgisl

Yeni Üye
Kullanıcı Bilgileri
Katılım
8 Eki 2021
Mesajlar
24
Aldığı beğeni
3
Excel Versiyonu
Office 2010 EN
Konuyu Başlatan
Böyle işime gelmez. ben örnek kayıt attım. Bazen 1 milyona yakın kayıt oluyor. Tek sayfada yapmalıyız
 

aeGNoR

Destek Ekibi
Kullanıcı Bilgileri
Katılım
10 Mar 2021
Mesajlar
772
Çözümler
98
Aldığı beğeni
867
Excel Versiyonu
Office 2021 TR
Merhaba,
Kontrol eder misiniz?

Kod açıklaması: Her sayfadaki tutarları kendi içinde topladıktan sonra inner join ile tabloları birleştiriyor. Birleştirme işleminden sonra 1. tablo ve 2. tablodaki toplamları karşılaştırıp manuel oluşturulan alan adına 'BULUNDU' ya da 'BULUNAMADI' yazıyor.


Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
 

Ekli dosyalar

  • DENEME(1) (1).xlsb
    72.9 KB · Gösterim: 4
Son düzenleme:

blgisl

Yeni Üye
Kullanıcı Bilgileri
Katılım
8 Eki 2021
Mesajlar
24
Aldığı beğeni
3
Excel Versiyonu
Office 2010 EN
Konuyu Başlatan
Kafam karıştı. bulduklarını da bulamadıklarını da listelemesi lazım ki farkı bulayım. Zahmet verdik size de. çok sağolun. Yarın devam edeceğim.
 

aeGNoR

Destek Ekibi
Kullanıcı Bilgileri
Katılım
10 Mar 2021
Mesajlar
772
Çözümler
98
Aldığı beğeni
867
Excel Versiyonu
Office 2021 TR
Kafam karıştı. bulduklarını da bulamadıklarını da listelemesi lazım ki farkı bulayım. Zahmet verdik size de. çok sağolun.
Toplamları mı karşılaştırmak istiyorsunuz? Yoksa SATIR SATIR mı karşılaştırmak istiyorsunuz?

Yani şöyle;
GELEN_BILGI sayfasında 10 SATIR vardır TESCILLER SAYFASINDA 5 SATIR vardır. GELEN_BILGI ve TESCILLERDE bulduğu kayıtlara "bulundu". Sadece GELEN_BILGI sayfasında bulup TESCILLER sayfasında bulamadıklarına "bulunamadı" mı yazmak istiyorsunuz?
 

aeGNoR

Destek Ekibi
Kullanıcı Bilgileri
Katılım
10 Mar 2021
Mesajlar
772
Çözümler
98
Aldığı beğeni
867
Excel Versiyonu
Office 2021 TR
Hazırladığım dosya tablo birleştirme yapıyor. Tablo birleştirmede Tutar ve FT nolar aynı ise sağ taraftaki tablodaki verileri getiriyor. Aynı değil ise sadece son taraftakilerin verilerini getiriyor. Şu mantıkla M sütunundan sonra herhangi bir bilgi varsa eşleşme var herhangi bir bilgi yoksa eşleşme yok anlamı taşımaktadır.

Göndermiş olduğunuz örnek tablonuzda eşleşme sağlayan herhangi bir SATIR yok gibi görünüyor.
 

Ekli dosyalar

  • DENEME(1) (1).xlsb
    78 KB · Gösterim: 3

blgisl

Yeni Üye
Kullanıcı Bilgileri
Katılım
8 Eki 2021
Mesajlar
24
Aldığı beğeni
3
Excel Versiyonu
Office 2010 EN
Konuyu Başlatan
GELEN BILGI de bulunan Toplam Tutar 2,821,799 TESCILLER de bulunan Toplam tutar 27,116,299 aradaki fark 24,294,520 bu farkı ve hangi fatura numarasından kaynaklandığını bulmalıyım. kolay gelsin.
 

aeGNoR

Destek Ekibi
Kullanıcı Bilgileri
Katılım
10 Mar 2021
Mesajlar
772
Çözümler
98
Aldığı beğeni
867
Excel Versiyonu
Office 2021 TR
GELEN BILGI de bulunan Toplam Tutar 2,821,799 TESCILLER de bulunan Toplam tutar 27,116,299 aradaki fark 24,294,520 bu farkı ve hangi fatura numarasından kaynaklandığını bulmalıyım. kolay gelsin.
Başladığımız noktada "bulundu", "bulunmadı" yazılacaktı şimdi ise toplam tutarlar toplam tutarlardaki farkın nelerden kaynaklandığı bulunacak. Bence siz tam olarak ne istediğinizi netleştirin. Daha sonra bizim için çözüm üretmek basit olacak. İyi günler dilerim.
 

blgisl

Yeni Üye
Kullanıcı Bilgileri
Katılım
8 Eki 2021
Mesajlar
24
Aldığı beğeni
3
Excel Versiyonu
Office 2010 EN
Konuyu Başlatan
Fatura Numarasına göre izah edersem şayet KRD202000041 numaralı fatura tutarı GELEN BILGI sayfasında 9,027.2 TESCILLER sayfasında
toplam 37,866.7 aradaki fark =28,839.5 rakamını bulmalıyım.
 

Konuyu okuyanlar

Üst