sayın usescrt,
aşağıdaki açıklamaların yapılması uygun görülmüştür.
1)
Alıntı:cdate komutu varmış bunla hiç cevirme yaptınızmı yaptıysanız bir örnek yazar mısınız
hem normal tarih hemde değişken tanımlayarak.
ifadenize yönelik olarak;
CDATE Fonksiyonu
Bir Metin (String) değeri Tarih değerine dönüştürmek için kullanılır.
ÖRNEK
Metin Veri Türü olarak Tarih adlı alan değerinin "01.01.2017" olduğunu varsayalım.bu durumda,bu fonksiyonun kullanımı ile,
CDate([Tarih]) ifadesini sorgu üzerinde kullandığınızda,sonuç değeri olarak 01.01.2017 yazacaktır.
fakat,sizin eklediğiniz örnek uygulamada buna gerek yok.çünkü,zaten;ilgili Tarih alanınızın Veri Türü KISA TARİH olarak ayarlanmış.eğer tarih gösterme üzerine işaretleme değerinde bir sorun varsa,
Alıntı:şuan için bölge ayarlarından tarih ayracını ayarlayınca sorun çözüldü
ifadenizde de belirttiğiniz gibi,bu ayarlamayı yapmanız yeterli olacaktır.
2)
konunuzun 7.mesajında eklenen örnek uygulamayı baz almak sureti ile,içeriğindeki ikitarih adlı sorgunun
Sql kaynağını,
SELECT URUN.SIPARIS_NO, URUN.URUN_ADI, URUN.URUN_ADET, URUN.URUN_BFIYAT, URUN.URUN_TOPLAM, URUN.URUN_SIPARISTARIHI
FROM URUN
WHERE (((URUN.URUN_SIPARISTARIHI) Between Format([Forms]![Form1]![DTPicker0],"dd/mm/yyyy") And Format([Forms]![Form1]![DTPicker1],"dd/mm/yyyy")));
yukarıdaki kodlar ile değiştirerek kullanmayı deneyiniz.kodlarda da görüleceği üzere,tarih alanının KRİTER satırında yer alan
Between Format([Forms]![Form1]![DTPicker0];"dd.mm.yyyy") And Format([Forms]![Form1]![DTPicker1];"dd.mm.yyyy")
kod satırındaki FORMAT Fonksiyonu ile form üzerinde yer alan DATETIMEPICKER denetimlerinin "dd.mm.yyyy" (Gün Ay Yıl) tarih formatına göre sonuçlanmasını sağlamış olursunuz.
bilginize...iyi çalışmalar,saygılar.