"bep" tablosunda her hangi bir öğrenci ile ilgili her hangi bir kayıt yok, dolayısıyla istediğiniz öğrenciye ait bilgileri ekrana getirsek bile ya belli kayıtlara ait tek bir öğrenci seçilip bir daha başka öğrenci seçilmez yada aynı derse ait bilgiler dersi alan her öğrenci için defalarca tekrarlanır ve boş yere tablolar şişer; o nedenle bence dersler ve öğrenci bilgilerini tamamen ayırıp 3. bir tablo ile bağlamak daha uygun olur.
ayrıca "kimlik" tablosuyla "bep" tablosunu kimlik alanı üzerinden bağlamışsınız gibi görünüyor bu da eklediğiniz her öğrenciye otomatik olarak "bep" tablosundaki aynı kimlik nolu dersi bağlıyor
yine de ilk isteğinizi aşağıdaki kod sağlar diye düşünüyorum.
komut142 nin olayında yer alan makroyu silip kod oluşturucuyla yeni kod oluşturmak gerekiyor
komut142'nin kodu aşağıdaki gibi olmalı
Private Sub Komut142_Click()
DoCmd.OpenForm "frm_ders"
With Form_frm_Ders
.adi = Me.adi
.okulu = Me.okulu
.sinifi = Me.sinifi
.no = Me.no
End With
End Sub
ayrıca ders filtreleme olayı için "txt_dersara_Change()" olayını aşağıdaki kodla değiştirip dener misiniz?Private Sub txt_dersara_Change()
Me.Filter = "[ders] like '*" & Me.txt_dersara.Text & "*'"
Me.FilterOn = True
txt_dersara.SelStart = txt_dersara.SelLength
End Sub