Twitter Delicious Facebook Digg Stumbleupon Favorites More

Thứ Năm

Chương 1: TỔNG QUAN VỀ VBA

I. Giới thiệu chung
II. Module
III. Cấu trúc của Module
VI. Tạo và thực hiện các thủ tục
V. Một số hiệu ứng khi viết và sửa chữa mã lệnh
I. Giới thiệu chung
Visual Basic là ngôn ngữ lập trình dùng để ràng buộc các đối tượng trong ứng dụng với nhau thành một hệ thống hợp nhất. Các chương trình của VBA (Visual Basic for Application) được tổ chức và hoạt động trong Access nhằm mục đích xây dựng các ứng dụng phức tạp.
Có thể dùng VB để thực hiện các công việc sau:
-  Làm cho ứng dụng dễ bảo trì hơn
-            Tạo ra các hàm/thủ tục của người sử dụng để xử lý các thao tác phức tạp mà chưa được MS Access cung cấp sẵn.
-            Xử lý lỗi theo ý người sử dụng. 
-          Tạo hay thao tác với các đối tượng
-           Thực hiện các thao tác cấp hệ thống : thực hiện một ứng dụng khác, liên kết giữa các ứng dụng.
Đặc điểm:
- Chương trình của VBA hoạt động chủ yếu theo hướng sự kiện : bấm chuột tại các nút lệnh, di chuyển vào hay ra đối tượng điều khiển của form, report …
-          Các thủ tục và hàm của VBA nằm rải rác trong các module của form, report hoặc module chung của CSDL và chúng có thể gọi lẫn nhau.

II. Module
1. Khái niệm Module: Là tập các tuỳ chọn, các khai báo, các thủ tục cùng được lưu trữ trong một đơn vị chương trình.
 2. Phân loại Module:
   -  Module chuẩn: Có thể thi hành bất cứ nơi nào trong ứng dụng.
   -  Module lớp: Các thủ tục định nghĩa trong Module lớp sẽ trở thành các phương thức của đối tượng này.
   *  Mỗi Form/Report đều có thể kết hợp với một Module lớp (Form Module/Report Module), Module lớp này được lưu cùng với Form/Report.

III. Cấu trúc của Module
1. Module chuẩn:
  -  Các tuỳ chọn
  -  Các khai báo toàn cục (Public)
  -  Các khai báo cấp module (Dim)
  -  Các thủ tục sử dụng toàn cục
  -  Các thủ tục sử dụng cấp module
 2. Module loại:
  -  Các tuỳ chọn
  -  Các khai báo cấp module
  -  Các thủ tục xử lý sự kiện
  -  Các thủ tục sử dụng cấp module
Module chuẩn

0 nhận xét:

Đăng nhận xét

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Blogger Templates