hayırlı cumalar arkadaşlar,
eklediğim örnekte bir firmaya ait aynı numaralı ama farklı yıllara ait irsaliye olursa, bu ayrımı nasıl yapabilirim acaba?
TARIH metin kutusundaki yıla bakarak sorguyu nasıl düzenleyebilirim.
Sorgunuzun tarih bölümüne ölçüt olarak
Kod:
[Forms]![AKSESUAR_GELEN_KAYIT]![TARIH]
ile formunuzdaki tarih alanını girebilirsiniz tarihe göre filtreleme için
yıla göre yapmak istiyorum,
FORM daki tarih alanındaki 2022 değerine göre 2022 yılına ait olan 1 nolu irsaliyeyi verecek
eğer tarih 01/01/2021 ise de buradaki 2021 değerine bakarak 2021 yılına ait irsaliyeyi verecek
Listbox'ınızın sorgusunu
Kod:
SELECT AKSESUAR_GELEN_LISTE.ID, AKSESUAR_GELEN_LISTE.AKSESUAR_ID, AKSESUAR_GELEN_LISTE.TARIH AS Tarih, AKSESUAR_GELEN_LISTE.TEDARIKCI AS Tedarikci, AKSESUAR_GELEN_LISTE.IRS_NO AS İrsNo, AKSESUAR_GELEN_LISTE.AKSESUAR_ADI AS [Aksesuar Adı], AKSESUAR_GELEN_LISTE.AKSESUAR_OZEL AS [Aksesuar Özellik], AKSESUAR_GELEN_LISTE.GELEN_MIKTAR AS [Gelen Miktar], AKSESUAR_GELEN_LISTE.BIRIM_FIYAT AS [Birim Fiyat], AKSESUAR_GELEN_LISTE.PARA_BIRIMI AS [Para Birimi], AKSESUAR_GELEN_LISTE.TUTAR AS Tutar, Format([TARIH],"yyyy") AS yıl
FROM AKSESUAR_GELEN_LISTE
WHERE (((AKSESUAR_GELEN_LISTE.IRS_NO)='1') AND ((Format([TARIH],"yyyy"))=Format(Date(),"yyyy")));
olarak düzenlerseniz girdiğiniz tarihin yılı bazında filtreleme yaparsınız.
sn atoykan, merhaba
sadece 2022'yılına ait olanları yapıyor,
formdaki tarih alanına bakması gerekiyor,
Format(Date(),"yyyy")));
WHERE (((AKSESUAR_GELEN_LISTE.IRS_NO)='1') AND ((Format([TARIH],"yyyy"))=Format(Date(),"yyyy")));
burayı
WHERE (((AKSESUAR_GELEN_LISTE.IRS_NO)='1') AND ((Format([TARIH],"yyyy"))));
şeklinde deneyin