22/01/2012, 13:51
saglikci_salih
Sekmeli formda "form 102a" formunda dönemsel devir yapabiliyorum.örnek doğum kontrol hapında ocak 2012 dönemindeki hapkalan değerini şubat 2012 döneminde hapdevreden değerine atıyabiliyorum. bunu aşağıdaki kod ile ve bir adet global bir modülle yapabiliyorum. global modüle kayıt ac yaptım ve
c = [Formasi].Form![dabtkalan]
[Formasi].Form![dabtdevreden] = c
[Formasi].Form![dabtdevreden].Locked = True
Option Compare Database
Global a, b, c
bu kodları yazdım. lakin sekmeli formda aşılar sekmesinde bulunan formasi altformunun içindeki sekmeli formda form 13a arka yüz sekmesinde bu devri yapamıyorum. dabt kalan kodunu yazmama rağmen dabt devredene değeri gelmiyor. bir yerde yanlış yapıyorum kodları aşağı yazdım ve eklemeyi yapması gereken kodlar ise kalın renkli. nerede yanlış yapıyorum bulamadım yardımlarınızı bekliyorum.şimdiden teşekkürler.Private Sub YeniKayit_Click()
On Error GoTo Err_YeniKayit_Click
Call Text_Ac
DoCmd.Requery
a = Me.hapkalan
b = Me.kondomkalan
c = [Formasi].Form![dabtkalan]
DoCmd.GoToRecord , , acNewRec
Me.id = Nz(DMax("id", "tblana"), 0) + 1
Me.Donem.SetFocus
Me.hapdevreden = a
Me.kondomdevreden = b
[Formasi].Form![dabtdevreden] = c
Me.hapdevreden.Locked = True
Me.kondomdevreden.Locked = True
[Formasi].Form![dabtdevreden].Locked = True
Exit_YeniKayit_Click:
Exit Sub
Err_YeniKayit_Click:
MsgBox ("Yeni Kayıt Oluşturulamadı")
Resume Exit_YeniKayit_Click
End Sub
c = [Formasi].Form![dabtkalan]
[Formasi].Form![dabtdevreden] = c
[Formasi].Form![dabtdevreden].Locked = True