[SORGU] Farklı tablo alanlarından sorgu kriteri belirlemek.
#1
tbl_Araclar tablosundan oluşturacağımız sorgunun Grup ve Yıl alanlarının kirterlerini
tbl_IhaleMiktar isimli tablonun Grup ve Yıl değerlerine bakarak nasıl sorgu oluşturabiliriz.

DLookup kullanımı ile çözülebileceğini düşünüyorum fakat uğraşmama rağmen bir türlü çözemedim.

Örnek olarak;
1. Grup araçlarda < 2016
2. Grup araçlarda < 2015
3. Grup araçlarda < 2014


Sonuç olarak aşağıdaki kod ile oluşan sorgunun
otomatik olarak oluşturulması için farklı bir yöntem olacak.

örnekte Çıkacak olarak 5 adet araç kalacak.

SQL
  1. SELECT tbl_Araclar.*
  2. FROM tbl_Araclar
  3. WHERE
  4. (((tbl_Araclar.Grup)=1) AND ((tbl_Araclar.Yil)<"2016")
  5. AND ((tbl_Araclar.Aktif)=TRUE)) OR (((tbl_Araclar.Grup)=2)
  6. AND ((tbl_Araclar.Yil)<"2015")) OR (((tbl_Araclar.Grup)=3)
  7. AND ((tbl_Araclar.Yil)<"2014"));




Eklenti Dosyaları
.rar   Örnek.rar (Boyut: 435,49 KB / İndirilme: 75)



  Alıntı
Bu mesajı beğenenler:
#2
Sayın İşçınar, aşağıdaki şekilde denediniz mi? Kolay gelsin.

SELECT tbl_Araclar.*
FROM tbl_Araclar
WHERE
(tbl_Araclar.Grup=1 AND tbl_Araclar.Yil<"2016" AND tbl_Araclar.Aktif=True) OR (tbl_Araclar.Grup=2
AND tbl_Araclar.Yil<"2015") OR (tbl_Araclar.Grup=3 AND tbl_Araclar.Yil<"2014");



  Alıntı
Bu mesajı beğenenler:
#3
(14-03-2018, 12:47)EminA demiş ki: Sayın İşçınar, aşağıdaki şekilde denediniz mi? Kolay gelsin.

SELECT tbl_Araclar.*
FROM tbl_Araclar
WHERE
(tbl_Araclar.Grup=1 AND tbl_Araclar.Yil<"2016" AND tbl_Araclar.Aktif=True) OR (tbl_Araclar.Grup=2
AND tbl_Araclar.Yil<"2015") OR (tbl_Araclar.Grup=3 AND tbl_Araclar.Yil<"2014");

Amacım istemci bilgisayarlarda bulunan programlardaki sorguları tek tek düzenlemek yerine
tek bir tablo üzerinden minimum yıl değerini girip tüm sorguların çıktı değerlerini düzenlemek.

Biraz uğraştım ama şimdi sorgu ifadesini olması gereken şekilde düzenledim.
Çözüm aşağıdaki gibidir.

İlginiz için teşekkür ederim.

SQL
  1. SELECT tbl_Araclar.*
  2. FROM tbl_Araclar
  3. WHERE (((tbl_Araclar.Aktif)=TRUE)
  4. AND ((tbl_Araclar.Yil)<DLookUp("Yil","tbl_IhaleMiktar","Grup=" & [tbl_Araclar].[Grup])));





  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [RAPOR] Tablo Ve Sorgu Verilerini Yan Yana Getirme toros333 2 318 24-09-2025, 10:22
Son Mesaj: toros333
access-sql-4 Dili Farklı Olan Barkod Okuyucudan Okutunca Farklı Sonuçlar Alıyorum gundogdu42 1 337 27-09-2024, 07:58
Son Mesaj: dsezgin
  [TABLO] Ada Ve Parsel Bilgisini Farklı Bir Kolonda Birleştirme mmisildar 4 459 04-09-2024, 13:37
Son Mesaj: mmisildar
  [SORGU] Farklı Sütunlardaki Aynı Verileri Saymak TheREDROSE 11 798 31-07-2024, 16:15
Son Mesaj: TheREDROSE
  Aynı Kodlu Farklı Kayıtlara Izin Vermiyor ankaram 2 384 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 568 20-05-2024, 14:29
Son Mesaj: dsezgin
  Farklı Tablodan Mükerrer Olmayan Bilgi Almak bilservisci 5 533 17-12-2023, 18:04
Son Mesaj: dsezgin
  [SORGU] Iki Tablo Arasında Sorgu Ile Güncelleme Yapma yahyamacit 2 471 10-11-2023, 13:22
Son Mesaj: yahyamacit

Foruma Git:


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