(29-09-2022, 17:51)alperalper demiş ki: (28-09-2022, 22:12)omergenc7 demiş ki: (28-09-2022, 19:37)alperalper demiş ki: (28-09-2022, 18:13)omergenc7 demiş ki: @alperalper hocam merhaba,
sizin verdiğiniz bilgiler doğrultusunda sistemi düzenliyorum fakat,
yukarı isme göre sorgula dediğimde öğrenci formu geliyor ama öğrenci ödemeleri kısmına bilgi gelmiyor. sizin koyduğunuz liste38 e tıklayınca geliyor diğer bilgiler. bunu search olarak nasıl yapabilirim.
benim satır kaynağına yazdığım kod şöyle
SELECT [öğrenci takip].Kimlik, [Adı] & " " & [Soyadı] AS [Adı Soyadı] FROM [öğrenci takip];
ama liste38 de yazan kısıma tıklamadan ödeme bilgisi gelmiyor
Ekleme yaptıktan sonra eğer aynı formda isen Liste38.requery demen lazım. Eğer başka formda isen Form_ForumunuzunAdı.Liste38.requery demelisin. Formun adı Liste38 in olduğu form olacak. Tam olarak hatırlayamadım ama soldaki öğrenci listesine tıkladıkça ilgili kayıtlar gelir. Zaten böyle olması gerekiyor.
hocam zaten solda kayıtlar geliyor ama 623 kaydı tek tek bulmam imkansız. soldaki kayda tıklayınca ödeme bilgisi geliyor fakat üstte ad soyad arama yapınca ödeme bilgisi gelmiyor. eklenti olarak yükledim ki zaten bunu siz önermiştiniz. liste38 i sağ tarafa aldım ama orayı kapatacağım. yukarı koymuş olduğum ad soyad - soyad ad - tc ye göre arayı aktif ettim. ama dediğim gibi ödeme bilgileri gelmiyor.
formun ismi FRM_YENİOGRENCİTAKİP
Arama yaparak öğrenci adını doğrudan forma getiremezsiniz zaten. Bu yanlış olur. Arama kriterlerinizi göre öğrenci listesini güncelleyip oradan seçerek getirmeniz daha doğru olacaktır
hocam çözdüm aşağıdaki yöntemle. teşekkür ederim.
Private Sub Açılan_Kutu60_AfterUpdate()
DoCmd.SearchForRecord , "", acFirst, "[Kimlik] = " & Str(Nz(Screen.ActiveControl, 0))
Liste48.Requery
Liste51.Requery
Form_FRM_YENİOGRENCİTAKİP.ALTFRM_BORCALACAK.Requery
Metin59.Caption = Format(Nz(DSum("borc_tutari", "tbl_ogrenci_tahakkuk", "ogrenci_id=" & Açılan_Kutu60), 0) - Nz(DSum("odeme_tutari", "tbl_ogrenci_tahsilat", "ogrenci_id=" & Açılan_Kutu60), 0), "Currency")
End Sub