Skip to main content

AccessTr.neT


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

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

#7
hangi öğretmen hangi gün hangi blokta görevli bulamadım
Cevapla
#8
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.
Cevapla
#9
https://www.resimupload.org/r/lAeLS
Cevapla
#10
3 Öğretmen olmadığında ne olacak? gönderdiğiniz örnekte bazı günlerde 4 öğretmen var ?

Örneği İncelermisin
.zip dddCALISMA.zip (Dosya Boyutu: 1,33 MB | İndirme Sayısı: 8)
Son Düzenleme: 05/12/2021, 00:39, Düzenleyen: lemoncher2.
Cevapla
#11
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.
Son Düzenleme: 05/12/2021, 00:46, Düzenleyen: SeferŞANLI.
Cevapla
#12
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
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task