Skip to main content

AccessTr.neT


Üç Tablo Arası İlişkili Çıkartma İşlemi

mburaksaglik
mburaksaglik
8
3637

Üç Tablo Arası İlişkili Çıkartma İşlemi

Çözüldü #1
Değerli hocalarım konu içeriğini ve ekteki dosyayı düzenliyorum ve durumu size şöyle açıklamak istiyorum;

Öncelikle, ben microsoft Access veri tabanını sadece tablo ve sorgu oluşturmak için kullanıyorum. Yani oluşturmuş olduğum tabloları yapmış olduğum bir program üzerinde açarak tablo içeriklerini kendi programım üzerinden giriyorum ve kaydediyorum.
Yani kısacası .mdb uzantılı dosya benim veritabanım oluyor ve bu veri tabanınıda kendi yapmış olduğum .exe uzantılı bir program ile güncelleştirmekteyim.

Her neyse;
Benim 3 adet tablom ve birde bir türlü yapamadığım sorgu işlemim var.
Tablolar kısaca şu şekilde;
[Resim: 5mXDNq.jpg]

GelenYumurta tablosu;
[Resim: A6N1OX.jpg]

Sipariş tablosu;
[Resim: 0NgE0W.jpg]

Tedarik tablosu;
[Resim: 4qQapQ.jpg]

Ve yapmaya çalıştığım sorgu;
Kullandığım Sql kodu;
Kod:
SELECT Sipariş.SiparişNo, GelenYumurta.ID, [SSmall]-[Small] AS KalanS, [SMedium]-[Medium] AS KalanM, [SLarge]-[Large] AS KalanL, [SXLarge]-[XLarge] AS KalanXL
FROM Sipariş INNER JOIN (GelenYumurta INNER JOIN Tedarik ON GelenYumurta.ID = Tedarik.ID) ON Sipariş.SiparişNo = Tedarik.SiparişNo;

Çıkan sonuç;
[Resim: JkNQVB.jpg]
Resimde görüldüğü üzere ''7'' nolu sipariş numarsına ait iki defa yumurta tedarik edilmiş. Ancak, iki kere ayrı ayrı çıkarma işlemi yapmış. İşte bütün problem bu: Ben tedarik tablosuna birden fazla  ''7'' nolu sipariş numarası girdiğimde sorgu işlemi tek bir satırda tüm ''7'' nolu siparişleri çıkarmasını istiyorum ki sipariş için gereken yumurtayı görebileyim.
Kullandığım programdan görüntüler;
Sipariş Formu;
[Resim: O9Nor5.jpg]

Tedarik Formu;
[Resim: zlL0GD.jpg]
Bu form üzerindeki ''Hesapla'' butonuna basınca butonun hemen altındaki alanlar Access veritabanın içindeki ''SiparisKalan'' adlı sorguya ulaşıyor.

Umarım bu sefer anlaşılır bir biçimde derdimi anlatabilmişimdir.

Saygı ve sevgilerimle.
İyi çalışmalar.
Son Düzenleme: 10/12/2015, 11:38, Düzenleyen: mburaksaglik. (Sebep: Daha anlaşılır olması.)
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
Üç Tablo Arası İlişkili Çıkartma İşlemi - Yazar: mburaksaglik - 07/12/2015, 17:00