Skip to main content

AccessTr.neT


Sorgu İçerisinde Tarihte Çıkartma İşlemi Yapmak

Sorgu İçerisinde Tarihte Çıkartma İşlemi Yapmak

#6
önce çalışmanıza bir modul ekleyip aşağıdaki fonksiyonu ekleyin
Function Sny2Sure(LngSny As Long) As String
Dim LngSaat, LngDk, LngSaniye, TmpKln As Long
TmpKln = LngSny
LngSaniye = Format(TmpKln Mod 60, "00")

TmpKln = TmpKln \ 60
LngDk = Format(TmpKln Mod 60, "00") & ":"

TmpKln = TmpKln \ 60
LngSaat = Format(TmpKln Mod 60, "00") & ":"

Sny2Sure = LngSaat & LngDk & LngSaniye
End Function
aşağıdaki koda ait bir sorgu oluşturup dener misiniz?
SELECT TblVaka.vaka_id, TblVaka.vaka_no, TblVaka.olay_tarihi, TblVaka.vardiya_id, TblVaka.olay_turu_id, TblVaka.olay_cins_id, TblVaka.cagri_yonlendirici, First(TblGurup.grup_adi) AS İlkgrup_adi, First(TblArac.arac_plaka) AS İlkarac_plaka, First(TblCikisYapanArac.arac_cikis) AS İlkarac_cikis, First(TblCikisYapanArac.arac_varis) AS İlkarac_varis, First(TblCikisYapanArac.arac_ayrilis) AS İlkarac_ayrilis, First(TblCikisYapanArac.arac_donus) AS İlkarac_donus, DateDiff("s",[cagri_yonlendirici],[İlkarac_cikis]) AS CikisSure, DateDiff("s",[İlkarac_cikis],[İlkarac_varis]) AS VarisSure, Sny2Sure([CikisSure]) AS İfade1, Sny2Sure([VarisSure]) AS İfade2
FROM (((TblVaka INNER JOIN TblCikisYapanGurup ON TblVaka.[vaka_id] = TblCikisYapanGurup.[vaka_id]) INNER JOIN TblCikisYapanArac ON TblCikisYapanGurup.[TblCikisYapanGurup_id] = TblCikisYapanArac.[TblCikisYapanGurup_id]) INNER JOIN TblGurup ON TblCikisYapanGurup.gurup_id = TblGurup.gurup_id) INNER JOIN TblArac ON TblCikisYapanArac.plaka_id = TblArac.arac_id
GROUP BY TblVaka.vaka_id, TblVaka.vaka_no, TblVaka.olay_tarihi, TblVaka.vardiya_id, TblVaka.olay_turu_id, TblVaka.olay_cins_id, TblVaka.cagri_yonlendirici;
bu sadece deneme amaçlı ifade1 ve ifade2 sonucu istediğiniz formatta göstermek için sanradan eklenen ve isminde Sure yazan alanalar ise hesaplama işlemlerinde kullanmak için
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
RE: Sorgu İçerisinde Tarihte Çıkartma İşlemi Yapmak - Yazar: berduş - 18/06/2020, 12:06