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 - feraz - 27/06/2020

(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.


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

(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)


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

(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


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

(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]



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

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 ))


RE: Tarih Sorgusuna Saat Dakika Engeli - alicimri - 28/06/2020

Kod:
Sorgu = "select * from [y?kleme$] where int([f3]) =  " & CDbl(CDate(TextBox1.Value)) & ""
Yukardaki kod da doğru sonuç veriyor.