Applies ToAccess cho Microsoft 365 Access 2021 Access 2019

Khi một ứng dụng Access bắt đầu, sẽ có những hành động bạn muốn thực hiện để đảm bảo người dùng có trải nghiệm tốt nhất có thể. Tên đối tượng được cung cấp để bạn có thể dễ dàng kiểm tra chúng trong cơ sở dữ liệu Northwind 2.0 Starter Edition.

Macro AutoExec sẽ chạy khi ứng dụng Access mở ra để khởi tạo ứng dụng. Access cũng cung cấp một thiết đặt cơ sở dữ liệu cho tên của biểu mẫu để mở khi khởi động. Nó có thể được tìm thấy ở đây:

Các tùy > Tệp cho> liệu Hiện tại trong >chọn Ứng dụng và >Hiển thị Biểu mẫu

Nếu có thể xác định được biểu mẫu bắt đầu, tại sao không chỉ sử dụng biểu mẫu đó thay vì macro AutoExec? Lý do là Vị trí Tin cậy yêu cầu bạn phải bật nội dung.

Thanh thông báo để bật nội dung

Macro AutoExec (phải được đặt tên là AutoExec) là mã duy nhất có thể thực thi khi cảnh báo bảo mật vị trí đáng tin cậy xảy ra, cho phép bạn xử lý cảnh báo này một cách uyển chuyển. Một thực hành được đề xuất là để xử lý tất cả các lỗi và cảnh báo để đảm bảo các ứng dụng thực hiện một cách chính xác. Điều này thường được gọi là lập trình phòng thủ. Sử dụng macro AutoExec khi khởi động là biện pháp bảo vệ tốt nhất. Để biết thêm thông tin, về các vị trí đáng tin cậy, hãy xem Northwind 2.0 Starter Edition: giới thiệu ngắn gọn về VBA.

Sau khi macro AutoExec đã xác định cơ sở dữ liệu nằm ở một vị trí tin cậy, nó sẽ gọi hàm Visual Basic for Applications (VBA) trong modStartUp được gọi là StartUp. Mô-đun này sẽ xác định các sự kiện cần diễn ra để cung cấp cho người dùng trải nghiệm tốt nhất có thể. Các hoạt động này được thực hiện bởi mô-đun StartUp theo thứ tự sau:

  1. Khởi tạo trình xử lý lỗi toàn cầu từ clsErrorHandler.

  2. Đặt tiêu đề ứng dụng. Để biết thêm thông tin, hãy xem thuộc tính Application.AppTitle.

  3. Hãy đảm bảo Ngăn Dẫn hướng hiển thị và đặt thành thể loại chính xác.

  4. Hiển thị màn hình frmWelcome nếu thích hợp.

  5. Lấy ID Người dùng Windows của bạn để xem bạn có nằm trong bảng Nhân viên không. Để biết thêm thông tin, hãy xem hàm Environvà Hàm DLookup.

  6. Nếu người dùng không có trong bảng Nhân viên, hãy mở frmCredentials để bạn có thể nhập Tên, Họ và Chức danh của mình.

  7. Nếu người dùng nằm trong bảng Nhân viên, hãy mở frmLogin và chọn tên của bạn trong hộp tổ hợp Nhân viên. Bạn có thể chọn bất kỳ ai bạn muốn từ danh sách.

frmWelcome hiển thị lần đầu tiên ứng dụng mở ra. Biểu mẫu cho bạn biết cách dẫn hướng trong ứng dụng, cách bố trí và cách nhận thêm thông tin về một chủ đề.

Có một hộp kiểm ở cuối biểu mẫu có nội dung "Hiển thị biểu mẫu này khi mở cơ sở dữ liệu". Nếu bạn bỏ chọn mục này, nó sẽ không hiển thị khi mở lại cơ sở dữ liệu. Cài đặt này được giữ trong bảng, SystemSettings.

Để cá nhân hóa trải nghiệm của bạn, cơ sở dữ liệu sẽ nhắc bạn nhập họ và tên cùng với chức danh. Khi bạn đã thực hiện điều đó, hãy bấm Thêm Tôi để thêm tôi vào bảng Nhân viên, rồi mở frmMainMenu. 

Tại sao bạn muốn được thêm vào bảng Nhân viên? Có một lý do là, có macro dữ liệu kiểm tra trên các bảng. Những macro này ghi lại người đã thêm hoặc sửa đổi bản ghi và thời điểm. Các trường này cho phép bạn xem tác động của các hành động trong bảng. Để biết thêm thông tin, hãy xem Tạo macro dữ liệusự kiện macro Dữ liệu.

Trong một ứng dụng sản xuất, bạn sẽ chỉ có thể đăng nhập như là chính mình cho mục đích bảo mật. Nhưng chúng tôi cho phép bạn đăng nhập như bất kỳ nhân viên nào bạn chọn. Tại sao chúng ta làm điều đó?

Là nhà phát triển, bạn có thể cần phải có khả năng kiểm tra hoặc trải nghiệm ứng dụng từ một góc nhìn khác. Người dùng có thể có các đặc quyền khác nhau - những điều họ được phép làm và xem hoặc không làm và không nhìn thấy. Hãy suy nghĩ về một bộ phận Nhân sự. Có thể có 15 nhân viên trong bộ phận đó. Bạn có thể không muốn 15 người có thể nhập hoặc thay đổi lương của mọi người. Tổ chức của bạn có thể có một người có thể thay đổi mức lương và người thứ hai để phê duyệt. Trong môi trường phát triển, bạn nên kiểm tra xem các điều khiển mà bạn đưa ra có (ai có thể làm gì) đang hoạt động không.

Xem Thêm

Northwind 2.0 Starter Edition

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.

Cộng đồng giúp bạn đặt và trả lời các câu hỏi, cung cấp phản hồi và lắng nghe ý kiến từ các chuyên gia có kiến thức phong phú.