farklı bir tarih saat farkı hk.
Tarih
10/06/2009 07:53
Konu Sahibi
SADIK54
Yorumlar
6
Okunma
3136
Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 5
  • 4
  • 3
  • 2
  • 1

Derecelendirme: 0/5 - 0 oy



SADIK54
Aktif Üye
Kullanici Avatari
Aktif Üye
252
15/11/2008
0
Sakarya
Ofis 2003
09/10/2016,07:39
Çözüldü 
Arkadaşlar iki tarih arası ve saat fark örnekleri var sitede ancak benim istediğim başlama tarih saatten mesela 10:00 saat sonrası tarih ve saat kaç olur bunun formülizasyonu nasıl olur yardımcı olurmusunuz. daha açık olarak resimli anlatım ektedir. yardımlarınızı bekliyorum


Ek Dosyalar
.rar   Sunu1.rar (Dosya Boyutu: 33,31 KB / İndirme Sayısı: 25)
.rar   yeni örnek.rar (Dosya Boyutu: 8,97 KB / İndirme Sayısı: 34)
Cevapla


Seruz
Uzman
Kullanici Avatari
Uzman
S.... U....
1.544
7
30/10/2008
804
Tekirdağ
Ofis XP
02/12/2016,15:18
Çözüldü 
Bunun için DateAdd fonksiyonunu kullanabilirsiniz.

Mesela 10 saat eklemek için,
DateAdd ("h", 10, ZamanDegiskeninizinAdi)
şeklinde kullanabilirsiniz.

Çıkartma yapmak istediğinizde, değeri - olarak girmelisiniz.
Mesela 10 saat çıkarmak için
DateAdd ("h", -10, ZamanDegiskeninizinAdi)

Genel Olarak Kullanabilecekleriniz:
yyyy -> YIL
m -> AY
d -> GÜN
ww -> HAFTA
h -> SAAT
n -> DAKİKA
s -> SANİYE

--------------------------------------------------------------------------------
Access: DateAdd Function

In Access, the DateAdd function returns a date after which a certain time/date interval has been added.

The syntax for the DateAdd function is:

DateAdd ( interval, number, date )

interval is the time/date interval that you wish to add. It can be one of the following values:

Value Explanation
yyyy -> YIL
m -> AY
d -> GÜN
ww -> HAFTA
h -> SAAT
n -> DAKİKA
s -> SANİYE

number is the number of intervals that you wish to add.

date is the date to which the interval should be added.



For example:

DateAdd ("yyyy", 3, #22/11/2003#) would return '22/11/2006'
DateAdd ("q", 2, #22/11/2003#) would return '22/05/2004'
DateAdd ("m", 5, #22/11/2003#) would return '22/04/2004'
DateAdd ("n", 51, #22/11/2003 10:31:58 AM#) would return '22/11/2003 11:22:58 AM'
DateAdd("yyyy", -1, #22/11/2003#) would return '22/11/2002'



VBA Code
The DateAdd function can be used in Vba code. For example:

Dim LDate As Date

LDate = DateAdd ("s", 53, #22/11/2003 10:31:58 AM#)

In this example, the variable called LDate would now contain the value of '22/11/2003 10:32:51 AM'.
Bildiğini bilenin arkasından git, bildiğini bilmeyeni uyar, bilmediğini bilene öğret, bilmediğini bilmeyenden kaç.
Konfüçyüs
Cevapla


SADIK54
Aktif Üye
Kullanici Avatari
Aktif Üye
252
15/11/2008
0
Sakarya
Ofis 2003
09/10/2016,07:39
Çözüldü 
tam olarak anlayamadım formülüzasyon hangisi benim gönderdiğim örneğin içine nasıl entegre edeceğim. yardımcı olurmusunuz.
sn.seruz inanın anlasam tekrar sormam size gönderdiğim örneğin içine formülüzasyonu yapabilirseniz çok sevinirim. bu şekilde anlayamadım.
Cevapla


Seruz
Uzman
Kullanici Avatari
Uzman
S.... U....
1.544
7
30/10/2008
804
Tekirdağ
Ofis XP
02/12/2016,15:18
Çözüldü 
sorun değil sn. SADIK54,
Ben sizin örneğinize bakmadan bu tür durumlarda kullanılan fonksiyonu yazmıştım.
Şimdi örneğinizi inceliyorum, istediğiniz gibi yapıp göndereceğim.
Ancak sizin de yapmanız gereken öncelikle aşağıdaki konuyu okumak.
Yapılmaması Gereken Ölümcül Hatalar 
Bildiğini bilenin arkasından git, bildiğini bilmeyeni uyar, bilmediğini bilene öğret, bilmediğini bilmeyenden kaç.
Konfüçyüs
Cevapla


SADIK54
Aktif Üye
Kullanici Avatari
Aktif Üye
252
15/11/2008
0
Sakarya
Ofis 2003
09/10/2016,07:39
Çözüldü 
Kuralları öğrendim teşekkürler Tablo isimleri Form isimleri ve Form isimleri büyük harfle ve yazılar bitişik olacak şekilde yapılacak Türkçe karakter kullanılmayacak.
Cevapla


Seruz
Uzman
Kullanici Avatari
Uzman
S.... U....
1.544
7
30/10/2008
804
Tekirdağ
Ofis XP
02/12/2016,15:18
Çözüldü 
Örneğinizi ekledim, Hesaplanan tarih ve saatin görünmesi için formda termini öne aldım.

Okuduğunuz kurallara uyarsanız, uygulamanız büyüdükçe daha rahat edersiniz.

Kod:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Private Sub başlama_saat_AfterUpdate()
    Bitis_Hesapla
End Sub

Private Sub başlama_tarih_AfterUpdate()
    Bitis_Hesapla
End Sub

Private Sub termin_süresi_AfterUpdate()
    Bitis_Hesapla
End Sub

Private Sub Bitis_Hesapla()
Dim EklenecekSaat, EklenecekDakika
Dim BaslangicZamani As Date, BitisZamani As Date
    If IsNull(Me.[başlama tarih]) Or IsNull(Me.[başlama saat]) Or IsNull(Me.[termin süresi]) Then
        Me.[bitiş tarih] = Null
        Me.[bitiş saat] = Null
    Else
        EklenecekSaat = Hour(Me.[termin süresi])
        EklenecekDakika = Minute(Me.[termin süresi])
        BaslangicZamani = CVDate((Me.[başlama tarih]) + (Me.[başlama saat]))
        BitisZamani = DateAdd("h", EklenecekSaat, BaslangicZamani)
        BitisZamani = DateAdd("n", EklenecekDakika, BitisZamani)
        Me.[bitiş tarih] = DateValue(BitisZamani)
        Me.[bitiş saat] = TimeValue(BitisZamani)
    End If
End Sub



Ek Dosyalar
.rar   TarihSaatFarki_Seruz.rar (Dosya Boyutu: 12,58 KB / İndirme Sayısı: 70)
Bildiğini bilenin arkasından git, bildiğini bilmeyeni uyar, bilmediğini bilene öğret, bilmediğini bilmeyenden kaç.
Konfüçyüs
Cevapla







Konuyu Okuyanlar: 1 Ziyaretçi


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Tarih Son Yorum
  Listede ve Raporda Tarih değerine göre sıralamak m_demir 20 265 03/12/2016, 00:13 m_demir
  Ayrı butonlardaki farklı işlevleri tek buton ile gerçekleştirmek murat dikme 9 347 20/11/2016, 16:06 murat dikme
  formda farklı kriterde toplama access acemisi 3 126 06/11/2016, 12:59 atoz112
  İki Tarih Arası Rapor oluşturma Erhan Altay 9 644 10/10/2016, 11:08 atoz112
  Buton ile tabloya tarih eklemek mehmet8x 2 178 08/10/2016, 18:17 mehmet8x


Türkçe Çeviri: MCTR, Forum Yazılımı: MyBB, © 2002-2016 MyBB Group.
DMCA.com Protection Status
© Desing by XSTYLED| Develops by ozanakkaya