Khai báo biến

Một phần của tài liệu Giáo trình access 2 – trung tâm tin học đh sư phạm kỹ thuật TP HCM (Trang 68 - 70)

a) Ý NGHĨA

- Là đối tượng trung gian dùng để lưu trữ các giá trị tính tốn khi chạy chương trình.

- Giá trị của các biến sẽ mất đi khi chương trình ứng dụng chấm dứt hoạt động. - Microsoft Access cĩ hai cơ chế khi sử dụng biến: tường minh (khai báo) và

khơng tường minh (khơng khai báo biến) trước khi sử dụng.

b) CÚ PHÁP

Dim <Tên biến>[As <Kiểu dữ liệu>]

- Tên biến: là tên do ta tự đặt theo quy ước đặt tên mà Microsoft Access đã quy ước. Tên biến khơng phân biệt chữ hoa hoặc chữ thường. Ta khơng nên đặt tên biến quá dài mà nên đặt tên biến ngắn gọn mang tính gợi nhớ. Thơng thường tên biến gồm 2 phần: phần đầu nĩi lên kiểu dữ liệu của biến, phần cuối là tên gợi nhĩ của biến.

Thí dụ: khai báo biến kiểu chuỗi dùng để chứa tên một biểu mẫu và biến N kiểu số nguyên:

Dim strFrmName As String Dim intN As Integer

- Kiểu dữ liệu: là một trong các kiểu dữ liệu cơ bản. Nếu ta bỏ qua phần khai báo kiểu dữ liệu thì biến sẽ cĩ kiểu dữ liệu thay đổi (Variant).

c) KHAI BÁO BIẾN TƯỜNG MINH VÀ KHƠNG TƯỜNG MINH

Để bắt buộc người lập trình phải khai báo biến tường minh trước khi sử dụng ta dùng câu lệnh câu lệnh Option Explicit ở đầu Module. Ngược lại nếu khơng cĩ câu lệnh này thì coi như ta khai báo biến khơng tường minh. Việc khai báo biến tường minh giúp ta tránh được việc sử dụng sai tên các biến vì khi biên dịch Access sẽ thơng báo lỗi khi phát hiện ra các biến cĩ sử dụng nhưng chưa khai báo để ta cĩ thể sửa đổi.

d) TẦM ẢNH HƯỞNG CỦA BIẾN

- Khi ta khai báo biến trong một thủ tục thì chỉ cĩ các câu lệnh bên trong thủ tục mới đọc hoặc tác động làm thay đổi giá trị của biến đĩ. Ta nĩi tầm ảnh hưởng của biến mang tính cục bộ trong thủ tục đĩ. Nếu ta muốn cĩ tầm ảnh hưởng là tất cả thủ tục trong một Module hoặc tất cả các Module của ứng dụng thì ta phải khai báo nĩ ở đầu Module kết hợp với các từ khĩa Public hoặc Private. Tĩm lại tầm ảnh hưởng của biến phụ thuộc vào vị trí khai báo biến và các từ khĩa. - Bảng tầm ảnh hưởng theo tứ khĩa:

Tầm ảnh hưởng Private Public

Cấp thủ tục

Các biến cĩ tính cục bộ ngay trong thủ tục khai báo biến.

Khơng thể khai báo biến tồn cục trong thủ tục.

Cấp Module

Các biến cĩ tính cục bộ ngay tại Module được khai báo

Các biến cĩ thể sử dụng cho tất cả các Module chung trong ứng dụng

e) CÁC BIẾN SỬ DỤNG TRONG MỘT THỦ TỤC

Các biến cấp thủ tục chỉ được nhận ra ở tại thủ tục mà chúng khai báo. Chúng được xem như một dạng biến cục bộ. Ta cĩ thể khai báo nĩ bằng các lệnh Dim hoặc Static.

Thí dụ: khai báo biến cục bộ X cĩ kiểu số nguyên

Dim intX As Integer hoặc

Static intX As Integer

Lưu ý: các biến cục bộ được khai báo bằng từ khĩa Dim chỉ tồn tại khi thủ tục

đang thực hiện. Cịn những biến cục bộ được khai báo bằng từ khĩa Static sẽ tồn tại trong tồn bộ thời gian ứng dụng đang thực hiện.

f) CÁC BIẾN SỬ DỤNG TRONG CÙNG MỘT MODULE

Để khai báo biến sử dụng chung cho cùng một Module ta đặt chúng ở đầu Module và dùng từ khĩa Dim hoặc Private.

Thí dụ: khai báo biến X cĩ kiểu nguyên dùng chung cho một Module

Option Compare Database Option Explicit

Dim intX As Integer hoặc

Private intX As Integer

g) CÁC BIẾN SỬ DỤNG CHUNG CHO TẤT CẢ CÁC MODULE

Để khai báo biến sử dụng chung cho tất cả các Module ta đặt chúng ở đầu Module và dùng từ khĩa Public.

được mở.

- Thời gian sống của những biến cục bộ trong các thủ tục chỉ bằng với thời gian mà thủ tục đĩ được chạy. Nĩ được khởi tạo khi chạy thủ tục và được giải phĩng khi chạy xong thủ tục. Nếu muốn lưu giữ lại thì ta cĩ thể dùng từ khĩa Static.

Một phần của tài liệu Giáo trình access 2 – trung tâm tin học đh sư phạm kỹ thuật TP HCM (Trang 68 - 70)

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

(120 trang)