2012-02-23 17 views
11

Kayıtları bir tabloya girmek için bir formum var. Tablonun ilk kaydını görüntülemek yerine boş bir eklenti (Yeni) açmak istiyorum. Giriş formunu tek bir tuştan açan bir Gezinme Formu tarafından kullanılacak.Kayıt ekleme Formda nasıl açılır

cevap

5

olayında, GoToRecord DoCmd Yöntemini kullanın ve Offset için acNewRec kodunu girin.

Private Sub Form_Load() 
    DoCmd.GoToRecord , , acNewRec 
End Sub 
+0

Mükemmel tavsiye. İkinize de teşekkürler. Bu erişilemez Erişim dilinin asılmasını almaya başlıyorum. –

+0

Bu, önceki kayıtlara gitmeme izin veriyor, ancak formun açılmasının en yaygın nedeni olan yeni bir kayda açılmamı sağlıyor. –

11

için OpenForm opsiyonel DataMode argüman olarak acFormAdd (değeri = 0) kullanabilir. Access 'yardım, olarak acFormAdd tanımını yapıyor "Kullanıcı yeni kayıt ekleyebilir, ancak varolan kayıtları düzenleyemez." Ve aslında, bu yalnızca mevcut kayıtların düzenlenmesini engellemez, aynı zamanda bu seçenekle formda görüntülenmez. Hep formu bu şekilde kullanmak istiyorsanız

DoCmd.OpenForm "frmaw_save",,,,acFormAdd 

, siz (formun özellik sayfasında Veri sekmesinde) Yes onun Veri Giriş özelliğini ayarlayabilirsiniz.

+0

+1 Muhtemelen OP'nin istediği ve yeni kayıt olan –

6

Özellik sayfasında, "Veri Girişi" ni Evet olarak ayarlayın. Gezinme düğmelerini de kapatabilirsiniz.

+1

'a geçmediği için teşekkür ederiz. Ben de aynı sorunu araştırdım ve çözümünüz mükemmel çalıştı, teşekkürler dostum. –

İlgili konular