Bạn có thể sử dụng hành động macro SetTempVar trong cơ sở dữ liệu Access trên máy tính để tạo biến số tạm thời và đặt nó thành một giá trị cụ thể. Sau đó, biến có thể được sử dụng làm điều kiện hoặc đối số trong các hành động tiếp theo hoặc bạn có thể sử dụng biến trong macro khác, trong một thủ tục sự kiện hoặc trên một biểu mẫu hay báo cáo.
Thiết đặt
Hành động macro SetTempVar có các đối số sau đây.
Đối số hành động |
Mô tả |
Tên |
Nhập tên của biến số tạm thời. |
Biểu thức |
Nhập một biểu thức sẽ được sử dụng để đặt giá trị cho biến số tạm thời này. Không đặt dấu bằng (=) trước biểu thức. Bạn có thể bấm vào nút Dựng sử dụng Bộ dựng Biểu thức để đặt tham đối này. |
Chú thích
-
Bạn có thể có tối đa 255 biến số tạm thời được xác định cùng một lúc. Nếu bạn không loại bỏ một biến tạm thời, nó sẽ vẫn còn trong bộ nhớ cho đến khi bạn đóng cơ sở dữ liệu. Bạn nên loại bỏ các biến số tạm thời khi sử dụng chúng xong. Để loại bỏ một biến số tạm thời duy nhất, hãy sử dụng hành động RemoveTempVar và đặt đối số của biến đó thành tên của biến tạm thời mà bạn muốn loại bỏ. Nếu bạn có nhiều biến số tạm thời và bạn muốn loại bỏ tất cả chúng cùng một lúc, hãy sử dụng hành động RemoveAllTempVars.
-
Biến số tạm thời là toàn cục. Sau khi đã tạo biến số tạm thời, bạn có thể tham chiếu đến biến đó trong mô-đun thủ tục sự kiện, mô-đun Visual Basic for Applications (VBA), truy vấn hoặc biểu thức. Ví dụ: nếu bạn đã tạo một biến số tạm thời có tên là MyVar, bạn có thể dùng biến đó làm nguồn điều khiển cho hộp văn bản bằng cú pháp sau đây:
=[TempVars]![MyVar]
Lưu ý: Trong macro, truy vấn và thủ tục sự kiện, bạn không cần đặt dấu bằng trước biểu thức.
Bạn cũng có thể tham chiếu đến các biến số tạm thời trong mọi phần bổ trợ hoặc cơ sở dữ liệu được tham chiếu.
-
Để chạy hành động macro SetTempVar trong mô-đun VBA, hãy sử dụng phương pháp Add của đối tượng TempVars .
Ví dụ
Macro sau đây minh họa cách tạo biến số tạm thời bằng cách sử dụng hành động macro SetTempVar , sau đó sử dụng biến số tạm thời trong điều kiện và hộp thông báo, rồi loại bỏ biến số tạm thời.
Điều kiện |
Hành động |
Đối số |
SetTempVar |
Name: MyVar Biểu thức: InputBox("Enter a non-zero number" (Nhập số không).) |
|
[TempVars]! [MyVar]<>0 |
Msgbox |
Thông báo: ="Bạn đã nhập " & [TempVars]! [MyVar] & "." Bíp: Có Loại: Thông tin |
Loại bỏTempVar |
Name: MyVar |