(27/06/2020, 12:36)feraz yazdı: Tarih uzuntamsayı değilmi abey benimde kafam karıştı
Şöyle söyleyeyim tarih türü; yani tarih + zaman gibi düşünürseniz,
Tarih kısmı (yani gün/ay/yıl kısmı) tam sayı (long hatta belki de integer) olarak ifade edilebilir. 1 yani ilk gün: 31.12.1899 tarihidir her gün bu sayıya 1 eklenir
zaman kısmı (yani saat/dk/sn/salise vs vs.. kısmı) ise ondalık sayıdır ne kadar küçük zaman aralığını alırsanız , hassasiyeti artırırsanız virgülden sonraki kısmı artırırsınız ve türü değişir.
sadece gün/ay/yıl ise tarih türü için long yeterlidir
ama zamanı da eklerseniz single, salise, mikro salise ..... gibi hassasiyeti artırırsanız en son doublea kadar gider)
(27/06/2020, 12:47)berduş yazdı: (27/06/2020, 12:36)feraz yazdı: Tarih uzuntamsayı değilmi abey benimde kafam karıştı
Şöyle söyleyeyim tarih türü; yani tarih + zaman gibi düşünürseniz,
Tarih kısmı (yani gün/ay/yıl kısmı) tam sayı (long hatta belki de integer) olarak ifade edilebilir. 1 yani ilk gün: 31.12.1899 tarihidir her gün bu sayıya 1 eklenir
zaman kısmı (yani saat/dk/sn/salise vs vs.. kısmı) ise ondalık sayıdır ne kadar küçük zaman aralığını alırsanız , hassasiyeti artırırsanız virgülden sonraki kısmı artırırsınız ve türü değişir.
sadece gün/ay/yıl ise tarih türü için long yeterlidir
ama zamanı da eklerseniz single, salise, mikro salise ..... gibi hassasiyeti artırırsanız en son doublea kadar gider)
Berduş hocam resim ekledim sarı saat ile kırmızı ise sadece tarih.
-32.768 ile 32.767 arası integerdir.Kırmızı ve sarı alan bunların dışında olduğu için integer olmaz.Evet saat olursa cdbl mantıklı.Hiç saat olayı ile uğraşmadığım için ve heryerde gördüğüm kadarıyla clng kullanılıyordu.
Kırmızı ve sarı yerler renk tarih formatı genel olarak değiştirdim.
Alıntı:(long hatta belki de integer) olarak ifade edilebilir. 1 yani ilk gün: 31.12.1899 tarihidir her gün bu sayıya 1 eklenir
dikkat ederseniz hatta belki de demiş ve eğer 31.12.1899 gibi bir tarih girerseniz yani sadece 1 yazarsanız ki 1 integer'dir tarih alani integer, bayt hatta ve hatta boollean (0. ve 1. Gün ) bile olur ))
Kod:
Sorgu = "select * from [y?kleme$] where int([f3]) = " & CDbl(CDate(TextBox1.Value)) & ""
Yukardaki kod da doğru sonuç veriyor.