[VBA] Çoklu Koşulların Ayarlanması
#1
access-sql-11 
Arkadaşlar nöbet çizelgesine çalışma saatlerini otomatik dağıtmak istiyorum ancak bu iş için kullandığım if için gerekli kuralları bir türlü yazamadım. bu yüzden yardıma ihtiyacım var.

Kuralım şöyle olacak:
Kısaca cumartesi pazar ve resmi tatil günleri olmayacak. kısaltma ve 16 , 24 yazan günlerin ertesi günü boş olacak şekilde diğer alanlara atamak istiyorum.


[Resim: a12mb4.png]



Visual Basic
  1. Dim inta As Integer, intJ As Integer, deger As String
  2. Set db = CurrentDb
  3.  
  4. intMonth = Me.ay2
  5. intYear = Me.yıl
  6.  
  7. For inta = 1 To 31
  8. deger = Format(inta, "00")
  9.  
  10. Next inta
  11. intFirst = 1
  12. intLastDay = Day(DateAdd("m", 1, DateSerial(Me.yıl, Me.ay2, 1)) - 1)
  13. intLast = intFirst + intLastDay - 1
  14. intJ = 1
  15. For inta = intFirst To intLast
  16.  
  17. deger = Format(inta, "00")
  18.  
  19. Set rst = db.OpenRecordset("tbl_tatiller")
  20. Do Until rst.EOF
  21.  
  22.  
  23. If Not Format(deger & "/" & intMonth & "/" & intYear, "dddd") = "Cumartesi" Then
  24. If Not Format(deger & "/" & intMonth & "/" & intYear, "dddd") = "Pazar" Then
  25. If Not Me("gun" & deger) <> "" Then
  26.  
  27.  
  28. 'If Not Format(rst!TARİH, "ddmmyyyy") <> deger & Format(Me.ay2, "00") & Me.yıl Then
  29. 'If Not Me("gun" & deger) = DLookup("KISALTMA", "Srg_kısaltmalar", "KISALTMA= '" & Me("gun" & deger) & "' ") Then
  30.  
  31.  
  32.  
  33. '//ÇALIŞMA SAATİ DEĞERLERİNİ ALANLARA DAĞITIYORUZ....
  34. Me("gun" & deger).Value = DLookup("[ÇALIŞMA SAATİ]", "Tbl_personel", "[ID] =" & Me.PERSONEL_ID)
  35.  
  36. End If
  37. End If
  38. End If
  39.  
  40. rst.MoveNext
  41.  
  42. Loop
  43. Next inta





  Alıntı
Bu mesajı beğenenler:
#2
Sn Alper;

Prosedure yazilan kodlar, resim ile uyusmuyor gibi geldi.
Ornek VT eklemeniz halinde daha fazla yardim bulabilirsiniz, Eklenen kod uzerinde calisir testi icin VT ile nesneler olmali, resim ile teshis-ekleme-duzenleme sorun cikarir.



  Alıntı
Bu mesajı beğenenler:
#3
Cumartesi-Pazar, 16,24 sonrasi bos ornegi incelenebilir.



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  çoklu Seçinle Kayıt Girme? kesoka 1 318 02-07-2025, 23:31
Son Mesaj: dsezgin
access-sql-20 [TABLO] Liste Kutusu-çoklu Seçim özellikli Alana Excelden Verileri Yapıştırma mkoblayek 18 1.055 18-02-2025, 08:49
Son Mesaj: mkoblayek
  çoklu Kullanıcılarda Mükerrer Evrak Numarası (transaction) kaburkan 4 423 09-01-2025, 13:26
Son Mesaj: celalll
  [TABLO] çoklu Birleşik Giriş Kutusu RASİMPEH 2 483 19-09-2023, 04:53
Son Mesaj: RASİMPEH
access-sql-3 Access I Bulut Uygulamaları Ile Anlık çoklu Kullanıcı Erişimi BeyTor 12 1.455 23-04-2023, 22:05
Son Mesaj: BeyTor
  Option Group Wizard çoklu Seçim Yapabilmek Hk. YENIFENER 4 542 13-09-2022, 22:41
Son Mesaj: onur_can
access-sql-18 [VBA] Birleşik Liste Kutusu çoklu Seçim Temizle alperalper 2 510 10-08-2022, 16:28
Son Mesaj: alperalper
  [RAPOR] Açılan Kutuda çoklu Seçim Ile Rapor Açma hedefkaya 4 552 01-08-2022, 19:35
Son Mesaj: halily

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi