AccessTr.neT
If Me.newrecord = True Then Sağlanması - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html)
+--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html)
+--- Konu Başlığı: If Me.newrecord = True Then Sağlanması (/konu-if-me-newrecord-true-then-saglanmasi.html)



If Me.newrecord = True Then Sağlanması - accessman - 28/03/2020

iyi günler normalde form açıkken yeni kayda gidince 
If Me.NewRecord = True Then


bu şart sağlanıyor ama form açılırken 
DoCmd.OpenForm "ifKimlik", acNormal, "", "", acAdd, acDialog
ile yeni kayıt açılırsa bu şart sağlanmıyor veya ben beceremedim
nasıl bir if li cümle kullanmak lazım ki "acAdd" ile açıldığında da if cümlesi içine girebilsin


Cvp: If Me.newrecord = True Then Sağlanması - accessman - 28/03/2020

OpenArgs kullanmadan nasıl yapabiliriz


Cvp: If Me.newrecord = True Then Sağlanması - ozanakkaya - 28/03/2020

(28/03/2020, 11:38)accessman yazdı: DoCmd.OpenForm "ifKimlik", acNormal, "", "", acAdd, acDialog


Bu kod ile ifKimlik formunu açtırdığınızda ifKimlik formunun newrecord değeri true olur.

Modüle global GYeniKayit as boolean şeklinde değişken eklenip üstteki kodunuzun altına GYeniKayit = True kodu yazılır, ifkimlik formu açıldığında if GYeniKayit = true then kodu kullanılır. Kaydet butonuna veya formun kapandığında olayına GYeniKayit = False kodu eklenmelidir.


Cvp: If Me.newrecord = True Then Sağlanması - accessman - 28/03/2020

teşekkürler sn. @ozanakkaya

aslında Me.newrecord = True oluyormuş ama içindeki kod çalışmıyormuş
yani newrecord olduğunda gizlenmesi gereken butonları tanımlamak için open olayı yerine current seçilmeliymiş