AccessTr.neT
Tarih Sorgusuna Saat Dakika Engeli - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Excel (https://accesstr.net/forum-microsoft-excel.html)
+--- Forum: Excel Cevaplanmış Soruları (https://accesstr.net/forum-excel-cevaplanmis-sorulari.html)
+--- Konu Başlığı: Tarih Sorgusuna Saat Dakika Engeli (/konu-tarih-sorgusuna-saat-dakika-engeli.html)

Sayfalar: 1 2 3 4 5 6


RE: Tarih Sorgusuna Saat Dakika Engeli - berduş - 26/06/2020

aşağıdaki kodu da deneyebilirsiniz
Sorgu = "select *  from [yükleme$] where fix(f3) =  " & Fix(CDbl(CDate(TextBox1.Value))) & ""



RE: Tarih Sorgusuna Saat Dakika Engeli - feraz - 26/06/2020

(26/06/2020, 19:20)berduş yazdı: aşağıdaki kodu da deneyebilirsiniz
Sorgu = "select *  from [yükleme$] where fix(f3) =  " & Fix(CDbl(CDate(TextBox1.Value))) & ""
fix diye fonksiyonu ilk defa gördüm hayatımda.Tarih formatınamı çeviriyor abey?


RE: Tarih Sorgusuna Saat Dakika Engeli - berduş - 26/06/2020

fix() küsüratlı sayının virgüden sonraki kısmını almıyor, aşağı yuvarlıyor
mesela clng(7.7)=>8 olurken  fix(7.7)=>7 olur ki bu durumda saat olarak öğlen 12 sonrası zaman eklenmiş her kayıt tarih olarak ertesi günü gösterir.
Mesela tarih olarak
11.11.1111 11:11:11 ise 11.11.1111 tarihli kayıtlar gelirken
11.11.1111 12:11:11 ise 12.11.1111 tarihli kayıtlar gelir
zaten accesste yanılmıyorsam aslında tarih türü yok gün kısmını tamsayı, saat:dakika:saniye.... kısmını ise bu sayının küsüratı olarak saklıyor yani aslında zaman+saat double sayı türü olarak saklanıyor biz saati girmezsek Access saatin küsüratı olarak 0 alıyor yani 00:00:00... gibi


RE: Tarih Sorgusuna Saat Dakika Engeli - feraz - 26/06/2020

(26/06/2020, 19:36)berduş yazdı: fix() küsüratlı sayının virgüden sonraki kısmını almıyor, aşağı yuvarlıyor
mesela clng(7.7)=>8 olurken  fix(7.7)=>7 olur
zaten accesste yanılmıyorsam aslında tarih türü yok gün kısmını tamsayı, saat:dakika:saniye.... kısmını ise bu sayının küsüratı olarak saklıyor yani aslında zaman+saat double sayı türü olarak saklanıyor biz saati girmezsek Access saatin küsüratı olarak 0 alıyor yani 00:00:00... gibi
Sağol abey.


RE: Tarih Sorgusuna Saat Dakika Engeli - kanakan52 - 27/06/2020

(26/06/2020, 18:32)feraz yazdı: Alttaki kodu deneyin ayrıca hücreleri temizlemek için kodda ekledim.Koda eklersiniz.


Cells.ClearContents


Sorgu = "select * from [yükleme$] where format(f3,'dd.mm.yyyy') =  '" & Format(CLng(CDate(TextBox1.Value)), "dd.mm.yyyy") & "'"

Hocam destek için teşekkürler, sorunsuz çalışıyor...

(26/06/2020, 19:20)berduş yazdı: aşağıdaki kodu da deneyebilirsiniz
Sorgu = "select *  from [yükleme$] where fix(f3) =  " & Fix(CDbl(CDate(TextBox1.Value))) & ""

@berduş hocam selamlar..

Yine klasınızı konuşturmuşsunuz.. fomatla falan uğraşma diyorsunuz yani Img-grin Emeğinize sağlık.. Sağolun.


RE: Tarih Sorgusuna Saat Dakika Engeli - berduş - 27/06/2020

)
içinde zaman da varsa Clng öğleden sonrası için ertesi günü gosteriyor, o nedenle fix() komutunu önerdim.
Iyi çalışmalar