Ngôn ngữ VBA (Visual Basic for Access): I.1/ Khái quát chung:

Một phần của tài liệu Tiểu luận lý thuyết về access (Trang 28 - 29)

I.1/ Khái quát chung:

- Mã lệnh được phát sinh khi tạo form trong Access được viết bằng ngôn ngữ VBA. - Trong Access, các mã lệnh được viết trong các thủ tục xử lý sự kiện (Event Procedure) - Khi sự kiện diễn ra, đoạn mã lệnh trong phần thủ tục xử lý sự kiện đó sẽ được xử lý. - Thủ tục xử lý sự kiện có dạng:

Sub tencontrol_tensukien(các tham số) Phần mã lệnh VBA bên trong

End sub

I.2/ Các cú pháp khai báo, lệnh cơ bản và cấu trúc điều khiển trong VBA:a) Các kiểu dữ liệu cơ bản trong VBA: a) Các kiểu dữ liệu cơ bản trong VBA:

Access VBA

Byte, Integer Byte, Integer

Long Integer Long

Yes/No Boolean

Single, Double Single, Double

Currency Currency

Text String

Date/Time Date

Variant

b) Khai báo biến:

Dim tên_biến as Kiểu_dl

Ví dụ: Dim ten as String Dim so as Long Dim ngaysinh as Date

Chú ý: Trong VBA, 1 biến khi sử dụng có thể không cần khai báo trước nhưng lúc đó nó sẽ có kiểu dữ liệu là Variant (không tường minh). Điều này không được khuyến khích, do đó 1 biến cần phải khai báo trước khi sử dụng.

c) Khai báo hằng số:

Const tên_hằng as Kiểu_dl = giá trị

Ví dụ: const pi as Single = 3.14 Const ngay as Date = Date()

d) Các hàm và toán tử quan trọng trong VBA:

• Hàm chuyển đổi kiểu dữ liệu: Val(String) Double, CDate(String)Date, Cint,v.v… • Hàm toán học:

o Lấy giá trị tuyệt đối của a: abs(a)

o Lấy căn bậc 2 của a: sqr(a) • Các hàm về ngày tháng:

o Hàm trả về giá trị năm của ngày tháng năm: Year(Date) • Toán tử chia lấy dư mod. Ví du: 5 mod 2 = 1

e) Các lệnh cơ bản trong VBA:

Lệnh gán giá trị cho biến:

tên_biến = giá trị

tên_biến = tên biến khác (có cùng kiểu dữ liệu) • Lệnh đưa kết quả ra textbox

tên_textbox = giá trị tên_textbox = tên biến

Lệnh đưa kết quả ra màn hình bằng Msgbox

Msgbox “giá trị chuỗi thông báo” Msgbox tên_biến_kiểu_String

f) Các cấu trúc điều khiển cơ bản trong VBA:

Cấu trúc rẽ nhánh IF:

Cấu trúc lặp:

Một phần của tài liệu Tiểu luận lý thuyết về access (Trang 28 - 29)

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

(31 trang)
w