Skip to main content

AccessTr.neT


Tarih Sorgusuna Saat Dakika Engeli

Tarih Sorgusuna Saat Dakika Engeli

#25
(27/06/2020, 12:30)kanakan52 yazdı:
(27/06/2020, 12:21)feraz yazdı:
(27/06/2020, 12:19)berduş yazdı: ben konu için bahsetmedim genel olarak zamanın olduğu durumlarda sadece zamansız tarihi alacaksanız Fix() komutu daha pratik gibi, tabiki kişisel tercih
Evet abey zaman olsada yada sadece tarih olsada fix daha iyi.ilk defa gördüm artık bunu kullanırız konularda Img-grin


Sus sus kimse duymasın Img-grin Access tarihleri tam sayı olarak tutuyormuş hafızada, bunuda öğrenmiş oldum. Ben bunuda bilmiyordum Img-cray
Denemek için veri aldığınız exceli açın tarih sütununun formatını genel yapın zaten görünür ayrıca saatte olunca ondalıklı çıkıyor.

Tam sayı saklandığını heralde bir siz bilmiyorsunuz forumlarda Img-grin

(27/06/2020, 12:34)berduş yazdı:
(27/06/2020, 12:30)kanakan52 yazdı: Access tarihleri tam sayı olarak tutuyormuş hafızada
ifadem tam olarak o değil yanlış anlaşılma olmasın tarih her zaman double türündedir ama zaman olmayınca long da işimizi görür)
Tarih uzuntamsayı değilmi abey benimde kafam karıştı şimdi bunun için pc açıp deneyeceğim.
Cevapla
#26
(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)
Cevapla
#27
(27/06/2020, 12:36)feraz yazdı:
(27/06/2020, 12:30)kanakan52 yazdı:
(27/06/2020, 12:21)feraz yazdı:
(27/06/2020, 12:19)berduş yazdı: ben konu için bahsetmedim genel olarak zamanın olduğu durumlarda sadece zamansız tarihi alacaksanız Fix() komutu daha pratik gibi, tabiki kişisel tercih
Evet abey zaman olsada yada sadece tarih olsada fix daha iyi.ilk defa gördüm artık bunu kullanırız konularda Img-grin


Sus sus kimse duymasın Img-grin Access tarihleri tam sayı olarak tutuyormuş hafızada, bunuda öğrenmiş oldum. Ben bunuda bilmiyordum Img-cray
Denemek için veri aldığınız exceli açın tarih sütununun formatını genel yapın zaten görünür ayrıca saatte olunca ondalıklı çıkıyor.

Tam sayı saklandığını heralde bir siz bilmiyorsunuz forumlarda Img-grin
(27/06/2020, 12:34)berduş yazdı:
(27/06/2020, 12:30)kanakan52 yazdı: Access tarihleri tam sayı olarak tutuyormuş hafızada
ifadem tam olarak o değil yanlış anlaşılma olmasın tarih her zaman double türündedir ama zaman olmayınca long da işimizi görür)
Tarih uzuntamsayı değilmi abey benimde kafam karıştı şimdi bunun için pc açıp deneyeceğim.
Hiç yakıştıramadım size.. Deveye neden boynun eğri demişler, nerem doğruki demiş. Ben sizin yanınızda ne biliyorum ki. Bunu bilmemişim çok mu hocam ? Img-grin
Cevapla
#28
(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.

[Resim: do.php?img=10379]
Cevapla
#29
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 ))
Cevapla
#30
Kod:
Sorgu = "select * from [y?kleme$] where int([f3]) =  " & CDbl(CDate(TextBox1.Value)) & ""
Yukardaki kod da doğru sonuç veriyor.
Son Düzenleme: 28/06/2020, 10:41, Düzenleyen: alicimri.
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task