Chuyển đến nội dung chính

Bài tập Macro kết hợp Form | Học Access nâng cao để làm phần mềm thực tế

 #msaccess #phanmem #ntsoftware Bài tập Macro kết hợp Form | Học Access nâng cao để làm phần mềm thực tế | NT Software 


 

Khi học Microsoft Access, việc kết hợp MacroForm là một kỹ năng rất hữu ích. Macro giúp tự động hóa các thao tác trong Access, còn Form là giao diện người dùng cho phép nhập và hiển thị dữ liệu. Khi kết hợp chúng, bạn có thể tạo ra những ứng dụng dễ sử dụng và tự động hóa nhiều tác vụ, giúp giảm bớt sự phụ thuộc vào lập trình.

Cách kết hợp MacroForm trong Access

Dưới đây là một hướng dẫn chi tiết để kết hợp MacroForm trong một ứng dụng thực tế. Trong ví dụ này, chúng ta sẽ tạo một Form để nhập liệu và sử dụng Macro để tự động xử lý các thao tác như lưu dữ liệu và hiển thị thông báo.

Mục tiêu:

  1. Tạo một bảng để lưu trữ dữ liệu.
  2. Tạo một Form để người dùng nhập dữ liệu.
  3. Tạo một Macro để tự động hóa các thao tác.
  4. Gắn Macro vào Form để thực hiện hành động khi người dùng thao tác với Form.

Bước 1: Tạo bảng dữ liệu

Đầu tiên, bạn cần tạo một bảng để lưu trữ dữ liệu. Ví dụ, bạn có thể tạo một bảng Nhân Viên với các trường sau:

  • ID (Số tự động)
  • Họ và Tên (Văn bản)
  • Ngày Sinh (Ngày)
  • Chức Vụ (Văn bản)
  • Lương (Số)

Cách tạo bảng:

  1. Mở Microsoft Access và chọn Blank Database.
  2. Tạo một bảng mới với các trường trên.
  3. Lưu bảng với tên NhanVien.

Bước 2: Tạo Form nhập liệu

Tiếp theo, bạn sẽ tạo một Form để người dùng nhập liệu.

Cách tạo Form:

  1. Trong cửa sổ Navigation Pane, chọn CreateForm Design để tạo một form mới.
  2. Trong Design View, bạn sẽ thấy các công cụ để thêm các trường từ bảng NhanVien. Thêm các trường như Họ và Tên, Ngày Sinh, Chức Vụ, Lương vào form.
  3. Lưu form với tên Form_NhapLieu.

Bước 3: Tạo Macro để tự động hóa

Macro trong Access có thể tự động hóa nhiều hành động, chẳng hạn như lưu dữ liệu, hiển thị thông báo, hoặc mở/đóng form.

Cách tạo Macro:

  1. Chọn CreateMacro để tạo một macro mới.
  2. Trong cửa sổ macro, bạn có thể thêm các hành động như sau:
    • Action: OpenForm (Mở form nhập liệu).
    • Action: GoToControl (Đi đến một điều khiển nào đó trên form, chẳng hạn như trường "Họ và Tên").
    • Action: SetValue (Cập nhật giá trị cho một trường trong form).
    • Action: Close (Đóng form khi thao tác xong).
    • Action: MsgBox (Hiển thị hộp thoại thông báo, ví dụ như thông báo "Dữ liệu đã được lưu thành công!").
  3. Lưu macro với tên Macro_LuuDuLieu.

Bước 4: Gắn Macro vào Form

Sau khi tạo macro, bạn cần liên kết nó với một sự kiện trên Form. Ví dụ, bạn có thể gắn macro vào một nút Save để người dùng có thể lưu dữ liệu khi nhấn nút đó.

Cách gắn Macro vào Button:

  1. Mở form Form_NhapLieu ở chế độ Design View.
  2. Thêm một nút Button vào form (chọn Button từ Design Tab).
  3. Trong Property Sheet của nút, tại On Click, chọn [Event Procedure].
  4. Nhấn vào nút ... (ba dấu chấm) để mở cửa sổ VBA Editor.
  5. Trong cửa sổ VBA Editor, bạn sẽ viết mã VBA để gọi macro khi người dùng nhấn nút. Ví dụ:

Nhận xét

Random Posts

Lý do khóa chính làm phần mềm chạy nhanh

Download tài liệu học MS Access