08-07-2014, 13:56 (En son düzenleme: 08-07-2014, 15:49 hasaki.)
Merhaba,
SELECT *
FROM (SELECT DB.[Personelin Adı], DB.[Personel Sicil No], DB.[Eğitimin Adı], DB.[Eğitim Firması], DB.Açıklama, DB.[Başlangıç Tarihi], DB.[Bitiş Tarihi], DB.[Eğitim Süresi], DB.[Eğitim Kategorisi], DB.[Geçerlilik Tarihi], DateDiff("d",DB.[Geçerlilik Tarihi],date())*-1 AS Kalan_Süre FROM DB) AS a
WHERE kalan_süre>24 And [Başlangıç Tarihi] between [formlar]![rapor]![metin27] and [formlar]![rapor]![metin37];
between komtunda formda tarih alanını boş bıraktığımda hepsi gelsin istiyorum. like kullandım ama başaramadım bana bu konuda yardım edebilir misiniz ?
yani form üzerindeki tarihleri boş bıraktığımda rapor hepsini getirsin.
sn hasaki,
ben access 2003 kullanıyorum,
dosyanı açamadım,
eklediğim örnekteki PARTİLEME yada SİPARİŞ KAYIT formunda tarih bölümündeki güncelleştirme sonrası kodlarını incele,
senin aradığın kod bunlar.
benim istediğim tam olarak bu değil. bir sogu düşünün . sorgu aşağıdaki sql ile çalışıyor.
SELECT *FROM (SELECT DB.[Personelin Adı], DB.[Personel Sicil No], DB.[Eğitimin Adı], DB.[Eğitim Firması], DB.Açıklama, DB.[Başlangıç Tarihi], DB.[Bitiş Tarihi], DB.[Eğitim Süresi], DB.[Eğitim Kategorisi], DB.[Geçerlilik Tarihi], DateDiff("d",DB.[Geçerlilik Tarihi],date())*-1 AS Kalan_Süre FROM DB) AS a
WHERE kalan_süre>24
And [Başlangıç Tarihi] Between formlar!rapor!metin27 And formlar!rapor!metin37;
başlangıç tarihilerini bir formdan giriyorum. formdaki bu alanları girmeyip boş bıraktığımda tüm kayıtları getirmesini istiyorum.