Ado Left Join Problem. - Baskı Önizleme +- AccessTr.neT (https://accesstr.net) +-- Forum: Microsoft Excel (https://accesstr.net/forum-microsoft-excel.html) +--- Forum: Excel Cevaplanmış Soruları (https://accesstr.net/forum-excel-cevaplanmis-sorulari.html) +--- Konu Başlığı: Ado Left Join Problem. (/konu-ado-left-join-problem.html) |
Ado Left Join Problem. - feraz - 03/01/2021 Merhaba ekteki resimdeki gösterdiğim gibi sonuç neden hatalı geliyor? Sayfa1 A sütununda veriler çift olunca hata veriyor sonuç olarak. Saygılar. Kod:
Private Sub CommandButton1_Click() RE: Ado Left Join Problem. - berduş - 03/01/2021 sonuç için neden hatalı dediğiniz anlamadım sonuçta A4 değeri 1. sayfada 2 defa var, biz de verileri sayfa1'den aldığımıza göre 2 sonucun olması normal o nedenle de b sütununda verileri bir aşağı kaydırıyor. bu durumda ya 2 sütunu birden alıp recordset copy için A2 olacak yada yine 2 sütunu başka yere aktaracaksınız ama tekrar belirteyim sayfa1'tekrarlayan veri varken distinct/group by gibi sorgular olmadan sayfa1deki çift kaydı teke düşürüp sayfa2ye aktaramazsınız sorguyu yukardaki gibi değiştirirseniz sonuç doğru bir şekilde geliyor ama belirtiiğim gibi distinct/group by olmadan sayfa1deki her tekrarlı kayıt sayfa2ye olduğu gibi aktarılır
RE: Ado Left Join Problem. - feraz - 03/01/2021 Berduş hocam sağolun yarın deneyeceğim. Heralde sadwce Left yerine Right yapmışsınız gördüğüm kadarıyla.Sayfa1 de çift veri olacak.Ayrıca inner join kullanılsa ve sayfa1 de çift olsa problem olur mu? Ben exceldeki düşeyara mantığını uygulamak istemiştim bir Ado ile deneyim demiştim olmadı. Sadece öğrenme amaçlı örnek yapmıştım denemek için. RE: Ado Left Join Problem. - berduş - 03/01/2021 Right yada left farketmez o tablolarin yeriyle ilgili siz önce sayfa2 kullanmışsınız o nedenle left kullanmışsınız, ben ise once sayfa1 kullandığım için right kullandım. RE: Ado Left Join Problem. - berduş - 03/01/2021 Ama düşeyara için 1 şey sorayım mesela sayfa2de a4 degerine sahip veriden sayfa1de 2 tane var sizin çalışmanızda olduğu gibi düşeyara hangi değeri dönderir? Mesela Dlookup sadece ilk değeri dönderir RE: Ado Left Join Problem. - feraz - 03/01/2021 (03/01/2021, 23:22)berduş yazdı: Ama düşeyara için 1 şey sorayım mesela sayfa2de a4 degerine sahip veriden sayfa1de 2 tane var sizin çalışmanızda olduğu gibi düşeyara hangi değeri dönderir? Mesela Dlookup sadece ilk değeri dönderirDüşeyara ilk bulduğunu getirir bildiğim kadarıyla. Mesela alttaki gibi iki sütun varsa ve A aranıyorsa ikinciden alınacaksa sonuç 12 olmalı. Süt1,süt2 A,12 A,15 |