Merhabalar,
Yaptığım bir çalışmada bir hata ile karşılaştım. Asıl formdan buton ile alt form aç yapabiliyorum. Açılan formda da öğrenci noyu getirebiliyordum. Ancak bir değişiklik sonrası bunu tekrar yapamıyorum. Eski kayıtlarda bir sorun yok ama değişiklik sonrası yeni kayıtlarında öğrenci numarası gelmiyor. Bu nedenle istediğim şu özellikleri çalıştıramıyorum.
1) Ö. Kayıt formunda ödemeler butonuna bastığımda ödemeler alt formunun açılmasını ve sadece o öğrenciye ait bilgilerin gelmesini istiyorum. Girdiğim bilgiler o şekilde kalsın ve tekrar açtığımda değişmeden gelsin.
2) İlk kayıt sırasında ödeme türü peşin ya da taksitli seçildiğinde şu işlemleri yapabiliyorum. Ancak sayfayı kapatıp açtığımda bu özellik kayboluyor.
Ödeme türü peşin seçildiğinde taksitle ilgili kısımlar kilitlenecek, taksit seçildiğinde ise peşin ile ilgili kısım kilitlenecek.
3) Ödeme türü peşin seçildiğinde taksitli kayıt rakamı görünmez oluyor ancak sayfa kapatılıp açıldığında bu özellikler kayboluyor tekrar yapmak gerekiyor.
Bu konuda bana yardımcı olabilir misiniz?
Dosyamı drivedan paylaşıyorum.
https://drive.google.com/file/d/18dvej30...sp=sharing
Access Alt Forma Başka Bir Formdan Bilgi Getirmek
dosya ayarınızı bağlantısı olan herkes diye ayarlarsanız yada winrar ile sıkıştırıp siteye yüklerseniz indirmesi daha kolay olur. Şu an dosya indirme izne tâbi
ayrıca dosyanız şifreli
indirsek bile şifresiz açılmıyor
ayrıca dosyanız şifreli
indirsek bile şifresiz açılmıyor
öncelikle belirteyim forum kuralları gereği her konu tek soruya yönelik olmalıdır dolayısıyla sadece bir sorunuza yanıt verebilirim
çalışmanızda öncelikle saptadığım sorunu söyleyeyim eğer ödemetürü tablosunda kayıt yoksa eklemesini sağlayan
T_ÖDEMELER tablosunda ödemetürü alanı zorunlu alan dolayısıyla "INSERT INTO T_ÖDEMELER ([ögrencino]) VALUES (" & Me.txt_ögrencino & ")" kodu kayıt ekleyemiyor çünkü kodda ödemetürü alanını eklememişsiniz
öncelikle ya T_ÖDEMELER tablosunda ödemetürü alanını zorunlu alan olmaktan çıkarıp ekleme kodunu aşağıdaki gibi düzenlemelisiniz
ekleme kodu olan DoCmd.RunSQL kodu aşağıdaki gibi düzenlenmeli
çalışmanızda öncelikle saptadığım sorunu söyleyeyim eğer ödemetürü tablosunda kayıt yoksa eklemesini sağlayan
VarMi = DCount("[txt_ögrencino]", "T_ÖDEMELER", "[ögrencino]=" & Me.txt_ögrencino)
If VarMi = 0 Then
DoCmd.SetWarnings False
DoCmd.RunSQL "INSERT INTO T_ÖDEMELER ([ögrencino]) VALUES (" & Me.txt_ögrencino & ")"
DoCmd.SetWarnings True
End If
kodunuz hatalı çalışıyorduT_ÖDEMELER tablosunda ödemetürü alanı zorunlu alan dolayısıyla "INSERT INTO T_ÖDEMELER ([ögrencino]) VALUES (" & Me.txt_ögrencino & ")" kodu kayıt ekleyemiyor çünkü kodda ödemetürü alanını eklememişsiniz
öncelikle ya T_ÖDEMELER tablosunda ödemetürü alanını zorunlu alan olmaktan çıkarıp ekleme kodunu aşağıdaki gibi düzenlemelisiniz
VarMi = DCount("[ögrencino]", "T_ÖDEMELER", "[ögrencino]=" & Me.txt_ögrencino)
If VarMi = 0 Then
DoCmd.SetWarnings False
DoCmd.RunSQL "INSERT INTO T_ÖDEMELER ([ögrencino]) VALUES (" & Me.txt_ögrencino & ")"
DoCmd.SetWarnings True
End If
yada alan zorunlu olarak kalacaksaekleme kodu olan DoCmd.RunSQL kodu aşağıdaki gibi düzenlenmeli
DoCmd.RunSQL "INSERT INTO T_ÖDEMELER ([ögrencino],[ödemetürü]) VALUES (" & Me.txt_ögrencino & ","""")"
(17/12/2020, 22:34)berduş yazdı: öncelikle belirteyim forum kuralları gereği her konu tek soruya yönelik olmalıdır dolayısıyla sadece bir sorunuza yanıt verebilirim
çalışmanızda öncelikle saptadığım sorunu söyleyeyim eğer ödemetürü tablosunda kayıt yoksa eklemesini sağlayan
kodunuz hatalı çalışıyorduVarMi = DCount("[txt_ögrencino]", "T_ÖDEMELER", "[ögrencino]=" & Me.txt_ögrencino)
If VarMi = 0 Then
DoCmd.SetWarnings False
DoCmd.RunSQL "INSERT INTO T_ÖDEMELER ([ögrencino]) VALUES (" & Me.txt_ögrencino & ")"
DoCmd.SetWarnings True
End If
T_ÖDEMELER tablosunda ödemetürü alanı zorunlu alan dolayısıyla "INSERT INTO T_ÖDEMELER ([ögrencino]) VALUES (" & Me.txt_ögrencino & ")" kodu kayıt ekleyemiyor çünkü kodda ödemetürü alanını eklememişsiniz
öncelikle ya T_ÖDEMELER tablosunda ödemetürü alanını zorunlu alan olmaktan çıkarıp ekleme kodunu aşağıdaki gibi düzenlemelisiniz
yada alan zorunlu olarak kalacaksaVarMi = DCount("[ögrencino]", "T_ÖDEMELER", "[ögrencino]=" & Me.txt_ögrencino)
If VarMi = 0 Then
DoCmd.SetWarnings False
DoCmd.RunSQL "INSERT INTO T_ÖDEMELER ([ögrencino]) VALUES (" & Me.txt_ögrencino & ")"
DoCmd.SetWarnings True
End If
ekleme kodu olan DoCmd.RunSQL kodu aşağıdaki gibi düzenlenmeli
DoCmd.RunSQL "INSERT INTO T_ÖDEMELER ([ögrencino],[ödemetürü]) VALUES (" & Me.txt_ögrencino & ","""")"
Teşekkür ederim, çok teşekkür ederim. Sorun çözüldü.
(17/12/2020, 21:04)ahmet4343 yazdı: 1) Ö. Kayıt formunda ödemeler butonuna bastığımda ödemeler alt formunun açılmasını ve sadece o öğrenciye ait bilgilerin gelmesini istiyorum. Girdiğim bilgiler o şekilde kalsın ve tekrar açtığımda değişmeden gelsin.bu sorunuz cevaplanmış gibi geldi çünkü yeni kayıt eklediğimde yada kaydı değiştirip ödeme formunu tekrar açtığımda veriler kaydedilmiş görünüyordu
Konuyu Okuyanlar: 1 Ziyaretçi