mantık şu olacak toplamda 3 tablo olacak öğrenciler sınavlar ve notlar
öğrenciler tablosunda ogrId, ogrName. vs, alanları olacak
sınavlar tablosunda sınavId, sınavName, sınavTarihi
notlar tablosunda notId, ogrId, sınavId, not alanları olacak
not girerken not giriş formundan öğrenci seçilecek sınav seçilecek not girilecek
notlar tablosunda örneğin görüntü şu
notId = 1 --> otomatik artacak
ogrId = 1 --> bu ilgili öğrencinin öğrenci tablosundaki id değeri mesela ahmetin id değeri
sınavId = 1 --> mesela ezber 1.sınav id
not = 85
ikinci not için
notId = 2 --> otomatik artacak
ogrId = 1 --> yine ahmetin öğrenci tablosundaki id değeri
sınavId = 2 --> mesela ezber 2.sınav id
not = 92
veli için not girerken
notId = 3 --> otomatik artacak
ogrId = 2 --> velinin öğrenci tablosundaki id değeri
sınavId = 1 --> mesela ezber 1.sınav id
not = 65
veli için 2.not girerken
notId = 4 --> otomatik artacak
ogrId = 2 --> velinin öğrenci tablosundaki id değeri
sınavId = 2 --> mesela ezber 2.sınav id
not = 77
böyle devam edip gidecek
not tablosundan ogrId = 1 olan ahmetin sınavId = 2 olan 2.ezber notunu almak için
variable = Dlookup ("[FieldName]", "TableName", "[Criteria] = '" & Forms!FormName!ControlName & "'")
bu temel kodu esas alarak
1.ezber notu = Dlookup ("[not]", "notlar", "[ogrId] = '" & Forms!FormName!ControlName & "' And [sınavId] = '" & Forms!FormName!ControlName & "'")
böyle değeri alacaksın
Son Düzenleme: 28/01/2020, 08:59, Düzenleyen: accessman.