AccessTr.neT

Tam Versiyon: formlar arası koşullu veri aktarımı
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
MErhaba arkadaşlar;

Veritabanımda bulunan t_hambezgönderilen formunda bulunan;

"giden_hambezmt" alanına yazdığım verinin,aynı formda bulunan "geldigi yer" alanında "depo" yazması halinde; altformda bulunan "gelenmt" alanına aksi halde "gidenmt" alanına aktarılmasını istiyorum.

Bunun için "giden_hambezmt" nin güncelleştirme sonrasında olayına;

IIf([Forms]![t_hambezgönderilen]![t_musteriler alt formu1].Form![giden_geldigiyer] = "DEPO", [Forms]![t_hambezgönderilen]![t_musteriler alt formu1].Form![gelenmt] = Me.giden_hambezmt, [Forms]![t_hambezgönderilen]![t_musteriler alt formu1].Form![gidenmt] = Me.giden_hambezmt)

yazdım fakat, expected: = hatası veriyor, sanırım = ve sonrasına birşey yazmam gerekiyor,case kullanmayı bilmiyorum,yardımcı olursanız seviniirim,tşkler.




Güncelleştirme sonrasında kodunu;
Private Sub giden_hambezmt_AfterUpdate()
Select Case (Me.giden_geldigiyer)
Case "depo"
Forms![t_hambezgönderilen]![t_musteriler alt formu1].Form![gelenmt] = Me.giden_hambezmt
Case Else
Forms![t_hambezgönderilen]![t_musteriler alt formu1].Form![gidenmt] = Me.giden_hambezmt
End Select
End Sub
olarak değiştirin ve deneyin.
"giden_hambezmt" nin güncelleştirme sonrasında olayına aşağıdaki kodu kullan.

If Me.giden_geldigiyer = "DEPO" Then
[t_musteriler alt formu1].Form![gelenmt] = Me.giden_hambezmt
Else
[t_musteriler alt formu1].Form![gidenmt] = Me.giden_hambezmt
End If
Çok teşekkürler.