2012-02-23 45 views
11

Tôi có biểu mẫu để nhập bản ghi vào bảng. Tôi muốn nó mở trên một add trống (New) thay vì hiển thị bản ghi đầu tiên của bảng. Được sử dụng bởi Biểu mẫu điều hướng mở biểu mẫu nhập liệu từ một nút.Cách mở Biểu mẫu trong Thêm bản ghi

Trả lời

5

Trong sự kiện sử dụng phương thức GoToRecord DoCmd và chuyển vào acNewRec để bù trừ.

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

Lời khuyên tuyệt vời. Cảm ơn cả hai người. Tôi bắt đầu nhận được hang của ngôn ngữ truy cập không thể tiếp cận này. –

+0

Điều này cho phép tôi điều hướng đến các bản ghi trước đó nhưng mở ra một bản ghi mới là lý do phổ biến nhất mà biểu mẫu được mở. –

11

Bạn có thể sử dụng acFormAdd (value = 0) là DataMode đối số tùy chọn để OpenForm. Trợ giúp của truy cập mô tả acFormAdd"Người dùng có thể thêm bản ghi mới nhưng không thể chỉnh sửa các bản ghi hiện có". Và thực tế, không chỉ ngăn cản việc chỉnh sửa các bản ghi hiện có, chúng thậm chí không được hiển thị trong biểu mẫu với tùy chọn đó.

DoCmd.OpenForm "frmaw_save",,,,acFormAdd 

Nếu bạn muốn luôn luôn sử dụng các hình thức theo cách đó, bạn có thể thiết lập thuộc tính nhập dữ liệu của nó để Yes (trên tab Data của tờ sở hữu của mẫu).

+0

+1 Đây có lẽ là điều mà OP muốn và không chỉ đơn giản là chuyển sang Bản ghi mới –

6

Trên trang thuộc tính, đặt "Nhập dữ liệu" thành Có. Bạn cũng có thể tắt các nút điều hướng.

+1

Cảm ơn bạn, tôi đã tìm kiếm vấn đề tương tự này và giải pháp của bạn hoạt động hoàn hảo, cảm ơn bạn tôi. –

Các vấn đề liên quan