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

blgisl

Yeni Üye
Katılım
8 Eki 2021
Mesajlar
24
Aldığı beğeni
3
Excel V
Office 2010 EN
Konu Sahibi
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

Loop'tan sonra movenext yapmışsınız. Loop içine alıp dener misiniz?
 
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.
 
amacınız FNO'ya göre 2 sayfada da bulunanları başka bir sayfaya mı yazmak?
 
Konu Sahibi
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
 
Her sayfa ismine kendi fatura numarasını yazdırdım. Dener misiniz?
 

Ekli dosyalar

Konu Sahibi
Böyle işime gelmez. ben örnek kayıt attım. Bazen 1 milyona yakın kayıt oluyor. Tek sayfada yapmalıyız
 
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.


HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 

Ekli dosyalar

Son düzenleme:
Konu Sahibi
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.
 
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 satır satır mı karşılaştırmak istiyorsunuz?

Yani şöyle;
GELEN_BILGI sayfasında 10 satır vardır TESCILLER SAYFASINDA 5 satır 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?
 
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 satır yok gibi görünüyor.
 

Ekli dosyalar

Konu Sahibi
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.
 
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.
 
Konu Sahibi
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.
 
Geri
Üst