Skip to main content

AccessTr.neT


Zaman Bilgisini Ondalık 2 Basamak Gösterme

Zaman Bilgisini Ondalık 2 Basamak Gösterme

Çözüldü #1
Merhaba;
Ekli Database' de "Duration" alanında;
iki zaman (tarih-saat) arasındaki süreyi hesaplamak için bir formül oluşturdum, yalnız burada sayıyı ondalık basamakları 2 olarak belirtmeme rağmen bir türlü 2' ye düşmüyor.
Bu alanın formatını Nasıl düzenleyebilirim.

desteğiniz için şimdiden teşekkürler,
iyi Akşamlar.
.rar Test.rar (Dosya Boyutu: 39,57 KB | İndirme Sayısı: 2)
truhi, 29-09-2009 tarihinden beri AccessTr.neT üyesidir.
Cevapla
#2
Biçimi standart sayıya çevirin.
Cevapla
#3
(31/03/2024, 00:00)atoykan yazdı: Biçimi standart sayıya çevirin.

Hocam Teşekkürler,
Database Tablo üzerinde tarihleri değiştirmeme rağmen (duration) süreler değişmiyor, sadece saatleri değiştirince değişiyor.
Rica etsem Tablo üzerinde kontrol edebilir misiniz,
iyi geceler
truhi, 29-09-2009 tarihinden beri AccessTr.neT üyesidir.
Cevapla
#4
Tarih ve saat değiştirildiğinde duration hesaplamanız değişiyor, değişmeyen nedir anlamadım fakat:
Veri tabanında her ne kadar hesaplanmış alan seçeneği mevcut olsa da hesaplamalar tablo üzerinde yapılmaz. Hesaplanmış alanlar veri tabanı tablolarında doğrudan depolanmayan ancak belirli bir formül veya hesaplama yöntemi kullanılarak dinamik olarak hesaplanan alanlardır, yani hesaplanmış alanlar veri tabanında gerçekten saklanmaz her seferinde yeniden hesaplama yaparak gösterilir. Bu veri kümesi büyüdükçe performans ve tutarlılık sorunlarına sebebiyet verir. onun için ısrarla belirtiyoruz işlemler tablo üzerinde değil formlar üzerinde yapılır ve gerekiyorsa hesaplama sonuçları tabloda kayıt edilir.
Cevapla
#5
(31/03/2024, 11:01)atoykan yazdı: Tarih ve saat değiştirildiğinde duration hesaplamanız değişiyor, değişmeyen nedir anlamadım fakat:
Veri tabanında her ne kadar hesaplanmış alan seçeneği mevcut olsa da hesaplamalar tablo üzerinde yapılmaz. Hesaplanmış alanlar veri tabanı tablolarında doğrudan depolanmayan ancak belirli bir formül veya hesaplama yöntemi kullanılarak dinamik olarak hesaplanan alanlardır, yani hesaplanmış alanlar veri tabanında gerçekten saklanmaz her seferinde yeniden hesaplama yaparak gösterilir. Bu veri kümesi büyüdükçe performans ve tutarlılık sorunlarına sebebiyet verir. onun için ısrarla belirtiyoruz işlemler tablo üzerinde değil formlar üzerinde yapılır ve gerekiyorsa hesaplama sonuçları tabloda kayıt edilir.

Hocam öncelikle Bilgilendirme için teşekkürler,
Durum şöyle:
Başlangıç : 22.03.2024 saat 10:00
Bitiş : 22.03.2024 saat 16:00
olsun buradaki süre: 6 saat buraya kadar bir sıkıntı yok,
yalnız bitiş tarihini bir gün artırınca (23.03.2024 saat 16:00) süre yine 6 saat oluyor,
süre hesaplamasını yaparken aynı gün içindeymiş gibi hareket ediyor.
oysa olması gereken 24+6= 30 saat

iyi Günler.
truhi, 29-09-2009 tarihinden beri AccessTr.neT üyesidir.
Cevapla
#6
Hesaplanmış alan bu yüzden kullanılmaz mesela, burada DateDiff işlemi yapmanız gerekli bir sorgu ile ancak bunun yerine ısrarla excelde çalışıyormuş gibi tabloda işlem yapmaya diretiyorsunuz. Yapacağınız her iki süreyi de dakikaya çevirip farkını öyle hesaplamak.
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da