Ms Sql Tabanlı Access Arayüzde Birleşim Sorgusu Problemi - Baskı Önizleme +- AccessTr.neT (https://accesstr.net) +-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html) +--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html) +--- Konu Başlığı: Ms Sql Tabanlı Access Arayüzde Birleşim Sorgusu Problemi (/konu-ms-sql-tabanli-access-arayuzde-birlesim-sorgusu-problemi.html) Sayfalar:
1
2
|
Cvp: Ms Sql Tabanlı Access Arayüzde Birleşim Sorgusu Problemi - ozguryasin - 23/07/2019 order by ve grup ifadelerini ikinci sorguda yani union sorgusunda kullanmayı deneyiniz düzelecektir. Daha olmadı sorgular mssql veri tabanından bire bir çekerek tekrar yapın. Ama kanatimce sorun alan yapılarının farkından kaynaklanıyordur. Şöyle ki tablolarınızda evet/hayır alanı kullanıyor iseniz; bunu Sql serverde evet/hayır seçeneği olmadığı için int, byte vb. şekle çevirdiğinden hata alabilirsiniz. bu yapıl.arıda kontrol etmenizi tavsiye ederim. Daha olmadı iç içe sorgu kullanın daha olmadı akşam eve gidince örneğinize ve db nize bakayım Re: Ms Sql Tabanlı Access Arayüzde Birleşim Sorgusu Problemi - ozguryasin - 24/07/2019 problem resimde görüleceği üzere iki sorgudanveri almak istemişsiniz, fakat seçili alanlarda sadece bir sorgu var. kısacası 2. sorgu ya gereksiz, ya ekleme yapmayı unutmuşsunuz ondan hata alıyorsunuz. Sadece SSD1 sorgusu kullanılmış MSR2 hiç bir alan eklenmemiş vb. yani kısacası tüm sorgularınızı mssql üzerindeki tabloları kullanarak kontrol etmeniz gerekiyor. Cvp: Ms Sql Tabanlı Access Arayüzde Birleşim Sorgusu Problemi - hbal09 - 24/07/2019 ozguryasin bey çok teşekkür ederim, önemli bir ayrıntıyı yakalamamı sağladınız, tam ümidimi tüketip SS1 ve MSR2 sorgu sonuçlarını geçici bir tabloya ekleme gibi doğru ama kulağı tersten gösteren uzun bir yönteme başvuracaktım ki imdada yetiştiniz. SSD1MSR2 birleşim sorgusunda her iki (SS1 ve MSR2) sorgu sonuçlarının SAHA_MUSTERI alanları eşit olanlar deyip inner join kullanıyordum, MSR2 sorgusunun tüm SAHA_MUSTERI alanı zaten "STOK", inner join yerine SSD1 için ekstra koşul koymam yeterli oldu, birleşim sorgusunun son hali aşağıdaki gibidir ve çalışıyor. Tekrar teşekkürler. Kod:
SELECT SSD1.SAHA_MUSTERI, SSD1.SAHA_URUN_UST_ADI, SSD1.SAHA_URUN_KOD, SSD1.SAHA_URUN, SSD1.SAHA_RENK, SSD1.Kalan, SSD1.NET_REZERV |