Konu Araçları | Konu Seçenekleri | Gösterim Stili
Tarih
05/03/2019 14:40
Konu Sahibi
fkilic76
Yorumlar
6
Okunma
436
Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
fkilic76

fkilic76

Aktif Üye
24755
Fe.... Kı....
 43
 20
 58
 17/09/2010
0
 Ankara
 
 Ofis 2007
 20/06/2019,16:30
Çözüldü 
Tüm Üstat ve üyelere selamlar.
Daha Önce ;Tabloya iki tarih arası "gün" kadar satır  açma hakkında soru sormuş ve gerekli yardımı almıştım.
Özetle 01.01.2019-31.01.2019 tarihleri arasına 31 adet satır eklenmiş ve ilgili tarihlere veri kaydedilmiştir.
Şimdiki Sorum:
01.01.2018-31.12.2018 iki tarih arası "AY" kadar satır  açma YANİ 12 ADET atmasını beklerken   benim yaptığımda 365 adet atıyor ve 01.12.2040 gibi bitiyor
konuyla alakalı kod ektedir. teşekkür ederim
Private Sub Komut32_Click()
Dim GTarih As Date
Dim GSayi As Integer
DoCmd.SetWarnings False

    If Me.Onay82 = False Then
   
For GSayi = 0 To CLng(Me.Metin44) - CLng(Metin43) - 0
GTarih = CDate(Format(DateAdd("d", GSayi, Me.Metin43), "dd/mm/yyyy"))
DoCmd.RunSQL "INSERT INTO Tablo1  (kisi_id, Tarih) VALUES (" & id & ",#" & Format(GTarih, "yyyy-mm-dd") & "#)"
Next

    Else
   
For GSayi = 0 To CLng(Me.Metin44) - CLng(Metin43) - 0
GTarih = CDate(Format(DateAdd("m", GSayi, Me.Metin43), "dd/mm/yyyy"))
DoCmd.RunSQL "INSERT INTO Tablo1  (kisi_id, Tarih) VALUES (" & id & ",#" & Format(GTarih, "yyyy-mm-dd") & "#)"
Next
    End If
DoCmd.SetWarnings True
Me.Tablo1_Alt_Form.Requery
End Sub

Private Sub Onay82_Click()
 If Me.Onay82 = True Then
    Me.Etiket83.Caption = "Aylık"
  Else
    Me.Etiket83.Caption = "Günlük"
    End If
End Sub




berduş

berduş

Uzman
65596
ha....
 29
 1.410
 30/07/2014
218
 -
 
 Ofis 2019 64 Bit
 Bugün,00:40
ay hesabı için ilgili alanı aşağıdaki şekilde değiştirip dener misiniz?

Kod:
CLng(Format(Me.Metin44, "mm")) - CLng(Format(Metin43, "mm"))



...........
berduş

berduş

Uzman
65596
ha....
 29
 1.410
 30/07/2014
218
 -
 
 Ofis 2019 64 Bit
 Bugün,00:40
Aşağıdaki  şekilde daha doğru olur (önceki mesajda yıl farkını hesaba katmamışım)



Kod:
Tyil = CLng(Format(Me.Metin2, "yyyy")) - CLng(Format(Metin0, "yyyy"))
Tay = CLng(Format(Me.Metin2, "mm")) - CLng(Format(Metin0, "mm"))
ToplmAy = Tyil * 12 + Tay 
For GSayi = 0 To  ToplmAy -1



fkilic76

fkilic76

Aktif Üye
24755
Fe.... Kı....
 43
 20
 58
 17/09/2010
0
 Ankara
 
 Ofis 2007
 20/06/2019,16:30
üstadım ilginiz için teşekkürler.
lakin Kod Olmadı ya da ben bir şeyleri unuttum, 
ilgili proje ekte




...........
berduş

berduş

Uzman
65596
ha....
 29
 1.410
 30/07/2014
218
 -
 
 Ofis 2019 64 Bit
 Bugün,00:40
aşağıdaki kodu dener misiniz?

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
Private Sub Komut32_Click()
Dim GTarih As Date
Dim GSayi As Integer
DoCmd.SetWarnings False
    If Me.Onay82 = False Then
   
For GSayi = 0 To CLng(Me.Metin44) - CLng(Metin43) - 0
GTarih = CDate(Format(DateAdd("d", GSayi, Me.Metin43), "dd/mm/yyyy"))
DoCmd.RunSQL "INSERT INTO Tablo1  (kisi_id, Tarih) VALUES (" & id & ",#" & Format(GTarih, "yyyy-mm-dd") & "#)"
Next
    Else
   
  Tyil = CLng(Format(Me.Metin44, "yyyy")) - CLng(Format(Metin43, "yyyy"))
  Tay = CLng(Format(Me.Metin44, "mm")) - CLng(Format(Metin43, "mm"))
  ToplmAy = Tyil * 12 + Tay
  
  For GSayi = 0 To ToplmAy - 1
    GTarih = CDate(Format(DateAdd("m", GSayi, Me.Metin43), "dd/mm/yyyy"))
    DoCmd.RunSQL "INSERT INTO Tablo1  (kisi_id, Tarih) VALUES (" & id & ",#" & Format(GTarih, "yyyy-mm-dd") & "#)"
  Next
End If
DoCmd.SetWarnings True
Me.Tablo1_Alt_Form.Requery
End Sub



fkilic76

fkilic76

Aktif Üye
24755
Fe.... Kı....
 43
 20
 58
 17/09/2010
0
 Ankara
 
 Ofis 2007
 20/06/2019,16:30
Tamam üstadım.oldu ellerine sağlık



...........

Konuyu Okuyanlar: 1 Ziyaretçi

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Çözüldü Listeden Seçilenleri Alt Forma Ekleme irfans 11 424 05/08/2019, 11:27
Son Yorum: berduş
Çözüldü Otomatik Resim Ekleme yakanic 14 344 02/08/2019, 21:16
Son Yorum: berduş
Çözüldü İki Tarih Arası Sorgulma Sorunu HORZUM 4 423 05/07/2019, 19:25
Son Yorum: berduş
Çözüldü İki Tarih Ve İki Saat Arası Sorgu Formülü furens 5 338 18/06/2019, 15:28
Son Yorum: furens
Çözüldü Formlar Arası İlişki metınaycıcek 2 219 03/06/2019, 00:32
Son Yorum: metınaycıcek

Türkçe Çeviri: MCTR, Yazılım: MyBB, © 2002-2019 MyBB Group.