Desc olayını extra sildim yanlış sıralıyordu ,sonradan tekrar eklenir.Başkangıçı 2020 bitişide 2021 girip deneyin tekmi aktaracak gifteki gibi normal çalışıyordu.
Kod lu şekilde çalışıyor.
Aylık seçilirse bitiş tarihine kadar 1 ay ekleyip aktarıyor,günlükte ise bitiş tarihine kadar gün e 7 gün ekliyor.Bu durumda pazar ise sonraki pazar gününün tarihi kaydediliyor.
Kaydet kodunu incelerswniz orda Do While kodu var bununla başlangıçtan bitişe kadar işlem yapıyor.
(28/06/2020, 11:23)feraz yazdı: Desc olayını extra sildim yanlış sıralıyordu ,sonradan tekrar eklenir.Başkangıçı 2020 bitişide 2021 girip deneyin tekmi aktaracak gifteki gibi normal çalışıyordu.
Kod lu şekilde çalışıyor.
Aylık seçilirse bitiş tarihine kadar 1 ay ekleyip aktarıyor,günlükte ise bitiş tarihine kadar gün e 7 gün ekliyor.Bu durumda pazar ise sonraki pazar gününün tarihi kaydediliyor.
Kaydet kodunu incelerswniz orda Do While kodu var bununla başlangıçtan bitişe kadar işlem yapıyor.
Hocam bitiş tarihi seçmeyi atlamışım.. Kodlar güzel çalışıyor..
Ancak revize yapsak,
Önce Yinelemenin bitiş zamanını farklı bir şekilde alsak, çünki burdaki bitiş zamanı benim kafamda o olayın son işlem zamanını ifade ediyor. (Örnek veriyorum Her ayın 24' ü KDV zamanı gibi)
Sonra olayın başlama ve bitiş zamanlarınıda aynı hatırlatma zamanındaki gibi periyotlu olarak artırmak.
Son olarak silme butonunda silme işlemini tek tek yapıyor. biğr konuyu seçtiğimde o konuya ait yinelemelerin tamamınınasıl silmeveya update etme konusunda da yardım rica ediyorum hocam.
Çoklu silme için
Set rs = baglan.Execute("DELETE FROM Ajandam WHERE Kimlik=" & id)
yerine alttaki kodu deneyin.Listviewden seçim yapmalısınız.
Set rs = baglan.Execute("DELETE FROM Ajandam WHERE CStr(BaslamaZamani)= '" & CStr(ListView1.SelectedItem.ListSubItems(1)) & "' and " & _
"CStr(BitisZamani)= '" & CStr(ListView1.SelectedItem.ListSubItems(2)) & "'")
Burda anlatmak istediğinizi anlayamadım.Örnek üzerinde anlatırsanız anlayabilirim yada listviewde sonuç olarak yada accesste sonuç olarak anlatabilirsiniz.
(28/06/2020, 13:35)feraz yazdı: Çoklu silme için
Set rs = baglan.Execute("DELETE FROM Ajandam WHERE Kimlik=" & id)
yerine alttaki kodu deneyin.Listviewden seçim yapmalısınız.
Set rs = baglan.Execute("DELETE FROM Ajandam WHERE CStr(BaslamaZamani)= '" & CStr(ListView1.SelectedItem.ListSubItems(1)) & "' and " & _
"CStr(BitisZamani)= '" & CStr(ListView1.SelectedItem.ListSubItems(2)) & "'")
Burda anlatmak istediğinizi anlayamadım.Örnek üzerinde anlatırsanız anlayabilirim yada listviewde sonuç olarak yada accesste sonuç olarak anlatabilirsiniz.
Hocam silme kayıtlarını optişonbutton ie şarta bağlayarak tek kayıt silme veya konuyla ilgili kayıtların tamamını silme olrak ayarladım, çalışıyor. Aynı şekilde update kodlarınıda güncellemeye çalışacağım.
Ben sizdem başlama ve bitiş tarihlerininde aynı hatırlatma tarihi gibi periyotlar halinde değişmesini rica ediyorum..
Resimle anlatmaya çalıştım..
Resimden fazla birşey anlaşılmıyor.Access üzerinde sadece başlangıç , bitiş ve hatırlatma zamanlarını anlatabilirmisiniz yada en iyisi boş bir
Excel sayfasında gösterin sadece bu üçü yeterli.