Skip to main content

AccessTr.neT


Access Alt Forma Başka Bir Formdan Bilgi Getirmek

Access Alt Forma Başka Bir Formdan Bilgi Getirmek

Çözüldü #1
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
Cevapla
#2
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
Cevapla
#3
(17/12/2020, 21:46)berduş yazdı: 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

şifre 197844

dosyayı herkes diye ayarladım
Cevapla
#4
ö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
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ışıyordu
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
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 kalacaksa
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 & ","""")"
Cevapla
#5
(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
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ışıyordu
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
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 kalacaksa
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ü.
Cevapla
#6
(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
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task