AccessTr.neT
Farklı İki Tablodan Dlookup İle Eşleşen Değer Getirme - 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ığı: Farklı İki Tablodan Dlookup İle Eşleşen Değer Getirme (/konu-farkli-iki-tablodan-dlookup-ile-eslesen-deger-getirme.html)

Sayfalar: 1 2 3 4


RE: Farklı İki Tablodan Dlookup İle Eşleşen Değer Getirme - sipuasfaf - 27/10/2022

(27/10/2022, 15:52)berduş yazdı: Dlookup ile veri alırken diyorsunuz ki : git Tbl_Tedarikci tablosundan TED alanı benim tablomdaki Firma alanıyla aynı olan kaydın kisi değerini getir yani aslında JOIN ile kullanılan mantıkla aynı
Dlookup ile tek değer dönerken JOIN ile tüm kayıtlar üzerinden yapabilirsiniz yine de dosyanız görmeden kesin bir öneride bulunmam doğru olmaz

Joın kullanımını da deneyeceğim. Daha önce kullanmadığım bir komutImg-grin
Hızlıca bir örnek oluşturmaya çalıştım. Hata vermedi fakat istediğim sonuç değil. Bu örnek üzerinden takip edebilir miyiz?

(27/10/2022, 15:56)sipuasfaf yazdı:
(27/10/2022, 15:52)berduş yazdı: Dlookup ile veri alırken diyorsunuz ki : git Tbl_Tedarikci tablosundan TED alanı benim tablomdaki Firma alanıyla aynı olan kaydın kisi değerini getir yani aslında JOIN ile kullanılan mantıkla aynı
Dlookup ile tek değer dönerken JOIN ile tüm kayıtlar üzerinden yapabilirsiniz yine de dosyanız görmeden kesin bir öneride bulunmam doğru olmaz

Joın kullanımını da deneyeceğim. Daha önce kullanmadığım bir komutImg-grin
Hızlıca bir örnek oluşturmaya çalıştım. Hata vermedi fakat istediğim sonuç değil. Bu örnek üzerinden takip edebilir miyiz?

ad: Dlookup ("[kisi]";"[Tbl_Ted]";"[firma]='" & CStr([tedarikci]) & "'")
bu şekilde düzeltince değerler geldi Img-grin
ama benim asıl veritabanında neden hata aldım Img-grin

(27/10/2022, 15:56)sipuasfaf yazdı:
(27/10/2022, 15:52)berduş yazdı: Dlookup ile veri alırken diyorsunuz ki : git Tbl_Tedarikci tablosundan TED alanı benim tablomdaki Firma alanıyla aynı olan kaydın kisi değerini getir yani aslında JOIN ile kullanılan mantıkla aynı
Dlookup ile tek değer dönerken JOIN ile tüm kayıtlar üzerinden yapabilirsiniz yine de dosyanız görmeden kesin bir öneride bulunmam doğru olmaz

Joın kullanımını da deneyeceğim. Daha önce kullanmadığım bir komutImg-grin
Hızlıca bir örnek oluşturmaya çalıştım. Hata vermedi fakat istediğim sonuç değil. Bu örnek üzerinden takip edebilir miyiz?

(27/10/2022, 15:56)sipuasfaf yazdı:
(27/10/2022, 15:52)berduş yazdı: Dlookup ile veri alırken diyorsunuz ki : git Tbl_Tedarikci tablosundan TED alanı benim tablomdaki Firma alanıyla aynı olan kaydın kisi değerini getir yani aslında JOIN ile kullanılan mantıkla aynı
Dlookup ile tek değer dönerken JOIN ile tüm kayıtlar üzerinden yapabilirsiniz yine de dosyanız görmeden kesin bir öneride bulunmam doğru olmaz

Joın kullanımını da deneyeceğim. Daha önce kullanmadığım bir komutImg-grin
Hızlıca bir örnek oluşturmaya çalıştım. Hata vermedi fakat istediğim sonuç değil. Bu örnek üzerinden takip edebilir miyiz?

ad: Dlookup ("[kisi]";"[Tbl_Ted]";"[firma]='" & CStr([tedarikci]) & "'")
bu şekilde düzeltince değerler geldi Img-grin
ama benim asıl veritabanında neden hata aldım Img-grin

ifade sözdizimindeki ölçütlerin yerlerini değiştirince benim dosyada da oldu Img-grin
yani
kisi: Dlookup ("[kisi]";"[Tbl_Tedarikci]";"[Firma]='" & CStr([TED]) & "'")
bu sorunun çözümü oldu Img-grin
ilginiz için teşekkür ederim sayın @berduş Img-grin Img-grin


RE: Farklı İki Tablodan Dlookup İle Eşleşen Değer Getirme - berduş - 27/10/2022

rapor sorgu kodunu aşağıdaki kodla değiştirip dener misiniz?
SELECT Tbl_Sip.Kimlik, Tbl_Sip.adi, Tbl_Sip.miktar, Tbl_Sip.tedarikci, Tbl_Sip.tarih, Tbl_Ted.kisi
FROM Tbl_Sip LEFT JOIN Tbl_Ted ON Tbl_Sip.tedarikci = Tbl_Ted.firma;

ana tablonuzun Tbl_Sip olduğunu varsayıyorum


RE: Farklı İki Tablodan Dlookup İle Eşleşen Değer Getirme - sipuasfaf - 27/10/2022

(27/10/2022, 16:02)berduş yazdı: rapor sorgu kodunu aşağıdaki kodla değiştirip dener misiniz?
SELECT Tbl_Sip.Kimlik, Tbl_Sip.adi, Tbl_Sip.miktar, Tbl_Sip.tedarikci, Tbl_Sip.tarih, Tbl_Ted.kisi
FROM Tbl_Sip LEFT JOIN Tbl_Ted ON Tbl_Sip.tedarikci = Tbl_Ted.firma;

ana tablonuzun Tbl_Sip olduğunu varsayıyorum

deniyorum hemen

(27/10/2022, 16:02)berduş yazdı: rapor sorgu kodunu aşağıdaki kodla değiştirip dener misiniz?
SELECT Tbl_Sip.Kimlik, Tbl_Sip.adi, Tbl_Sip.miktar, Tbl_Sip.tedarikci, Tbl_Sip.tarih, Tbl_Ted.kisi
FROM Tbl_Sip LEFT JOIN Tbl_Ted ON Tbl_Sip.tedarikci = Tbl_Ted.firma;

ana tablonuzun Tbl_Sip olduğunu varsayıyorum

şu şekilde bir sonuç verdi üstad.

[Resim: do.php?img=13716]


RE: Farklı İki Tablodan Dlookup İle Eşleşen Değer Getirme - berduş - 27/10/2022

nasıl göstermesi gerekiyordu?


RE: Farklı İki Tablodan Dlookup İle Eşleşen Değer Getirme - sipuasfaf - 27/10/2022

(27/10/2022, 16:14)berduş yazdı: nasıl göstermesi gerekiyordu?

kisi alanında tedarikci tablosundaki aynı tedarikçinin olduğu kayıttaki ilgili kisiyi getirmesi gerekiyor. Burda Microsoft Access Diyor Img-grin


RE: Farklı İki Tablodan Dlookup İle Eşleşen Değer Getirme - berduş - 27/10/2022

kodları gönderdiğiniz dosyaya göre oluşturdum
yüklediğiniz dosyada düzgün veri gelmiyor mu?

gönderdiğiniz dosyadaki isimlendirme ile esas dosyanızda isimlendirme farklıysa sonuç hatalı gelebilir
mesela Dlookup için düzgün çalışıyor dediğiniz kod örnek dosyada çalışmadı