TẠO VÀ THỰC HIỆN MỘT THỦ TỤC 1.Tạo một thủ tục

Một phần của tài liệu Bài giảng MS Access (Hệ Trung cấp) (Trang 97)

1. Tạo một thủ tục

 Khai báo một Module mới: Từ nút đối tượng Module chọn New để mở cửa sổ Module, sau đó ta nhập vào loại thủ tục là Sub hay Function

 Tạo một thủ tục từ Module đã có: Menu – Insert - Procedure rồi chọn loại thủ tục:

−Function Procedure là một thủ tục trả về giá trị và có thể dung trong một biểu thức. Chúng được khai báo bắt đầu bằng Function và kết thúc bởi End Function

−Sub Procedure là một thủ tục không trả về một giá trị mà dùng để thực hiện thao tác nào đó. Chúng được khai báo bắt đầu bằng Sub và kết thúc bằng End Sub. Một Module là tập hợp các khai báo và các thủ tục. Chúng ta có thể chứa các thủ tục có liên quan với nhau trong một Module. CSDL có thể gồm nhiều Module và các Module có thể là Module chuẩn hoặc Module loại.

Module chuẩn là Module có thể sử dụng toàn bộ CSDL, còn Module ứng với Form/ Report chỉ được sử dụng trong Form/ Report.

Phần khai báo (Declaration) dung để khai báo tên và kiểu dữ liệu của hằng biến. Nếu khai báo trong Declarations của một Module thì sẽ có tác dụng trong tất cả các thủ tục của các Module này.

Câu lệnh (Statement) là các câu lệnh đã được VBA định nghĩa theo cú pháp qui định. Các câu lệnh dù dài bao nhiêu cũng phải được kết thúc trên một hàng. Trên một hàng có thể ghi nhiều lệnh phân cách bởi dấu hai chấm (: Colon)

Ví dụ: X = 10 Y = 15

Hoten=”Nguyen Van Nam”

Ta có thể viết: X=10:Y=15:Hoten “Nguyen Van Nam”

 Lúc gõ các lệnh ta không cần quan tâm đến khoảng cách giữa các toán hạng và toán tử. Nếu không phù hợp, khi enter xuống hàng thì VBA sẽ tự động chỉnh sửa.

Ví dụ: X=Y* A+B X=Y*A+B

 Sau mỗi lệnh trên một hàng ta có thể thêm các chú thích (Comments) bắt đầu bằng dấu nháy đơn (‘). Nếu dấu nháy đơn đầu hàng hoặc chữ Rem thì toàn bộ hàng đó là hàng chú thích.

 Tên Sub hoặc tên Function do người lập trình đặt ra dài tối đa 40 ký tự, bao gồm các chữ cái từ A-Z, chữ số từ 0-9 và dấu gạch chân. Tên phải bắt đầu bằng chữ cái và không được trùng với từ khóa. Tên Sub hay tên Function không phân biệt chữ in hay chữ thường, các tên này là duy nhất trong cả Database nghĩa là không trùng với tên Sub hay Function khác trong cùng Module này hay Module khác.

 Sau tên Sub hay Function đều phải có cặp dấu ngoặc đơn (), và trong đó có thể có tham số hoặc không có tham số. Chúng ta có thể truyền tham trị hoặc tham biến cho các tham số này khi có lời gọi hàm hoặc lời gọi thủ tục con.

Ghi chú:

− Để mở Module loại tương ứng với Form/ Report, ta mở Form/ Report này ở dạng Design và chọn Menu-View/Code (hoặc Click vào nút Code trên Toolbar).

− Để mở một Module loại mà không ứng với một Form/ Report nào thì trong cửa sổ CSDL ta chọn Menu- Insert/ Class Module.

o Ngay sau khi mới khai báo tên Procedure, Module sẽ quản lý các Procedure trong hộp Procedure.

o Lưu Module: Menu, File, Save hoặc Click vào nút save và nhập tên Menu vào.

2. Thực hiện một thủ tục

 Sau khi viết xong chương trình trên, hãy biên dịch bằng 1 trong 2 cách sau đến khi nào không còn lỗi cú pháp:

− Menu-Debug/ Compile loaded Modules

− Hoặc Click vào biểu tượng Compile Loaded Modules

 Muốn chạy và xem kết quả của chương trình ta sử dụng cửa sổ khung trực tiếp (Immediate Pane) như sau:

− Hoặc Click vào biểu tượng Immediate trên thanh công cụ

− Gõ tên hàm hoặc tên thủ tục vào cửa sổ này

Chương 5. NGÔN NGỮ SQLI. GIỚI THIỆU VỀ NGÔN NGỮ SQL I. GIỚI THIỆU VỀ NGÔN NGỮ SQL

SQL là một ngôn ngữ dung để truy xuất dữ liệu, cập nhật, thay đổi và quản lý các CSDL quan hệ.

Khi tạo một truy vấn thì Access tự động xây dựng các câu lệnh SQL tương ứng. Một số truy vấn của ngôn ngữ SQL như sau:

Truy vấn hội (Union Query)

Truy vấn chuyển nhượng (Pass Through Query) Truy vấn định nghĩa dữ liệu (Data Definition Query) Truy vấn con (Sub Query)

Chú ý:

Trong SQL mỗi câu lệnh có thể được viết trên nhiều hàng và kết thúc mỗi câu lệnh là dấu chấm phẩy (;)

Một phần của tài liệu Bài giảng MS Access (Hệ Trung cấp) (Trang 97)

Tải bản đầy đủ (DOC)

(110 trang)
w