Farkli sorgulardan rapor olusturma
#1
Merhaba,

2 farkli sorguya dayanan bir rapor olusturmak istiyorum.
Sorgu 1: Firma adı, Fatura no, Fatura tutarı
Sorgu 2: Firma adı, Ödeme no, Ödeme tutarı
(Firma adı alanları arasında ilişki var)

Rapora tıklandığında "Firma?" diye soracak; firma adını girince de her bir satırda sorgu 1 ya da sorgu 2den aldığı tekil veriyi yazacak. Ya da Sayfada 2 ayrı bölme olacak, üstte fatura sorgusundan aldığı kayıtları, altta da ödeme sorgusundan aldığı kayıtları yazacak.

Bunu bir türlü beceremedim; cift kayıt gösteriyor.

Veritabanını ekte yolluyorum. Ne sekilde bu tür bir rapor oluşturabilecegim konusunda yardım ederseniz çok memnun olurum.



  Alıntı
Bu mesajı beğenenler:
#2
Merhaba;
Örneği ekleyememişsiniz. Wink

Yine de sorunuzu anladığım kadarıyla cevap vereyim. Bu 2 sorgudan tek sorgu oluşturun. Tabi ilişkileri left ya da right join yapmanız gerek duruma göre. Muhtemel yapmanız gereken ise seçtiğiniz join çeşidi ile diğer join verilerini union ile birleştirmek. T-SQL de bulunan full-join maalesef ANSI de yok..

Tabii, FATURA KESMEMİŞ BİR FİRMAYA ÖDEME YAPMANIZ SÖZ KONUSU DEĞİL İSE yukarıdaki yazdıklarımı unutun ve sadece ilgili join çeşidiyle (left,right) ile sorgu1 deki tüm verileri alın.
Javascript
  1. this.setState({sign:"Here comes the sun...."})







  Alıntı
Bu mesajı beğenenler:
#3
Eklenti konusundaki becerimden de bu konuda yasayabilecegim sıkıntılar konusunda ipucu vermis oldum galiba :D


Eklenti Dosyaları
.zip   fatura.zip (Boyut: 88,1 KB / İndirilme: 185)



  Alıntı
Bu mesajı beğenenler:
#4
Merhaba Smile

Firma tablosuyla diğer tabloları Metin veri türüyle bağlamışsınız. Bunu Sayı türüne çevirdim.. Raporu yönetebileceğiniz bir form hazırladım ve bu raporada kaynağı her iki tablonun (Fatura ve Ödeme) verilerini birleştirerek tek sayfada görmenizi sağlayacak bir sorgu ilave ettim..

SQL
  1. SELECT Firma.[Firma adı], Fatura.[Fatura no] AS [Belge No], Fatura.[Fatura tutarı], 0 AS [Ödeme Tutarı]
  2. FROM Firma INNER JOIN Fatura ON Firma.[Firma kodu] = Fatura.Firma
  3. UNION SELECT Firma.[Firma adı], Odeme.[Makbuz no], 0 AS [Fatura Tutarı], Odeme.[Ödeme tutarı]
  4. FROM Firma INNER JOIN Odeme ON Firma.[Firma kodu] = Odeme.Firma;



Eksik birşeyler varsa yine yardımcı olmaya çalışırız..


Eklenti Dosyaları
.rar   fatura.rar (Boyut: 74,94 KB / İndirilme: 265)



  Alıntı
Bu mesajı beğenenler:
#5
Çok çok teşekkür ederim; nasıl makbule geçti bilemezsiniz. Kolay gelsin size...



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [RAPOR] Rapor üzerinde Hyperlink Oluşturma ulsogr 1 277 21-01-2025, 00:10
Son Mesaj: dsezgin
  Form Oluşturma sfgungor 0 211 26-10-2024, 06:33
Son Mesaj: sfgungor
  [FORM] Gmaile Etiket Oluşturma Access Ziyaretçisi 90 4.386 27-09-2024, 13:55
Son Mesaj: Access Ziyaretçisi
access-sql-4 Dili Farklı Olan Barkod Okuyucudan Okutunca Farklı Sonuçlar Alıyorum gundogdu42 1 356 27-09-2024, 07:58
Son Mesaj: dsezgin
  [TABLO] Ada Ve Parsel Bilgisini Farklı Bir Kolonda Birleştirme mmisildar 4 480 04-09-2024, 13:37
Son Mesaj: mmisildar
  [SORGU] Farklı Sütunlardaki Aynı Verileri Saymak TheREDROSE 11 856 31-07-2024, 16:15
Son Mesaj: TheREDROSE
  Aynı Kodlu Farklı Kayıtlara Izin Vermiyor ankaram 2 408 10-07-2024, 09:14
Son Mesaj: ankaram
access-sql-9 [VBA] Veri Tabanındaki Bilgileri Farklı Bir Tabloya çağırma harun kaçar 4 599 20-05-2024, 14:29
Son Mesaj: dsezgin

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi