คุณสามารถใช้แมโครแอคชัน RemoveAllTempVars ในฐานข้อมูล Access บนเดสก์ท็อปเพื่อเอาตัวแปรชั่วคราวใดๆ ที่คุณสร้างขึ้นโดยใช้แมโครแอคชัน SetTempVar ออก
การตั้งค่า
แมโครแอคชัน RemoveAllTempVars ไม่มีอาร์กิวเมนต์
ข้อสังเกต
-
คุณสามารถระบุตัวแปรชั่วคราวได้ถึง 255 ตัวในครั้งเดียว ถ้าคุณไม่เอาตัวแปรชั่วคราวออก ตัวแปรนั้นจะยังคงอยู่ในหน่วยความจําจนกว่าคุณจะปิดฐานข้อมูลหรือโครงการ เป็นแนวทางปฏิบัติที่ดีที่จะลบตัวแปรชั่วคราวเมื่อคุณใช้เสร็จแล้ว
-
Access จะเอาตัวแปรชั่วคราวทั้งหมดออกโดยอัตโนมัติเมื่อคุณปิดฐานข้อมูลหรือโครงการ
-
เมื่อต้องการเอาตัวแปรชั่วคราวตัวเดียวออก ให้ใช้แอคชัน RemoveTempVar และตั้งค่าอาร์กิวเมนต์เป็นชื่อของตัวแปรชั่วคราวที่คุณต้องการเอาออก
-
เมื่อต้องการเรียกใช้แอคชัน RemoveAllTempVars ในโมดูล VBA ให้ใช้เมธอด RemoveAll ของวัตถุ TempVars
ตัวอย่าง
แมโครต่อไปนี้แสดงวิธีการสร้างตัวแปรชั่วคราว ใช้ในเงื่อนไขและกล่องข้อความ แล้วเอาตัวแปรชั่วคราวออกโดยใช้แอคชัน RemoveAllTempVars
เงื่อนไข |
การดำเนินการ |
อาร์กิวเมนต์ |
SetTempVar |
ชื่อ: MyVar นิพจน์: กล่องป้อนข้อมูล("ใส่ตัวเลขที่ไม่ใช่ศูนย์") |
|
[TempVars]! [MyVar]<>0 |
Msgbox |
ข้อความ: ="คุณใส่ " & [TempVars]! [MyVar] & "." ส่งเสียงปี๊บ: ใช่ ชนิด: ข้อมูล |
RemoveAllTempVars |