Nöbet Listesindeki Personellerden O Tarihteki Görevlinin İsminin Rapora Gelmesi

1 2 3 4
05/12/2021, 00:04

berduş

hangi öğretmen hangi gün hangi blokta görevli bulamadım
05/12/2021, 00:08

SeferŞANLI

Sayın hocam;

Şöyle izah edeyim. Blok olayı kafanızda yer etmesin.

Ben frm yoklma formundan seçtiğim tarihte nöbetçi varsa her hangi bir sıralama olmadan açılan kutulara gelsin. Günde max. 3 öğretmen planlanacak. Yani nöbet görevi verilirkende günde en fazla üç nöbet verilecek.
05/12/2021, 00:21

SeferŞANLI

05/12/2021, 00:35

lemoncher2

3 Öğretmen olmadığında ne olacak? gönderdiğiniz örnekte bazı günlerde 4 öğretmen var ?

Örneği İncelermisin
05/12/2021, 00:41

SeferŞANLI

Sayın hocalarım; Evet programda 4 nöbet var. Bunlar denemek için girilen veriler. Yani max. 3 öğretmene göre.

Hocam. Bu seferde bütün açılır kutulrda aynı kişiyi seçtiriyor.
05/12/2021, 01:26

berduş

aşağıdaki kodu dener misiniz?
not: açılır kutuların adı AK1,AK2 ve AK3 olarak değiştirilmiştir
Private Sub txttarih_Exit(Cancel As Integer)
Dim rs As ADODB.Recordset

xSQLNbt = "select top 3 [OgretmenId] from TblNobet where ([donem])=" & CLng(DateSerial(Year(txttarih), Month(txttarih), 1)) & " and [G" & Day(txttarih) & "]='n'"
Set rs = New ADODB.Recordset
rs.Open xSQLNbt, CurrentProject.Connection, 3, 1
For x = 1 To 3
Controls("AK" & x).Value = ""
Next x
If rs.RecordCount = 0 Then
MsgBox "kayıt yok"
Exit Sub
End If

say = 3
If rs.RecordCount < 3 Then say = rs.RecordCount
rs.MoveFirst
For x = 1 To say
Controls("AK" & x) = rs(0)
rs.MoveNext
Next x

End Sub
1 2 3 4