Skip to main content

AccessTr.neT


access iki tarih arası verileri datetimepicker vasıtasıyla çağırma

access iki tarih arası verileri datetimepicker vasıtasıyla çağırma

#7
sayın usescrt,

EK'te;
bahsettiğiniz talebinize yönelik olarak hazırlanmış örnek uygulama mevcuttur.inceleyebilirsiniz.

bilginize...iyi çalışmalar,saygılar.
.rar örnek-ATOZ.rar (Dosya Boyutu: 22,53 KB | İndirme Sayısı: 21)
Herkes, kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla
#8
arkadaşlar çok sağolun sorunun sebebi (.)  çözümü de bu (/)    tarih ayracı 
yalnız söyle bişey fark ettim

 access de sorgu tasarımına kriter olarak between [ilktarih] And [sontarih] çalıştırıp tarihleri gün ay yıl olarak elle yazıyorum

 sql kodunda ay başa gün ortaya gitmiş oluyor 
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.

şuan için bölge ayarlarından tarih ayracını ayarlayınca sorun çözüldü çok ama çok mutluyum 2 haftadır yapamıyordum sagolun 

ancak cdate bir arkadaş örnekle açıklarsa çok daha mutlu olurum selamlar saygılar
Cevapla
#9
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.
Herkes, kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla
#10
sayın atoz112 çok sağolun size minnettarım çok fazla yere baktım sorunu sizle çözdük saygılarımla iyi günler
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task