Anda bisa menggunakan tindakan makro SetTempVar di database desktop Access untuk membuat variabel sementara dan mengaturnya ke nilai tertentu. Variabel kemudian bisa digunakan sebagai kondisi atau argumen dalam tindakan berikutnya, atau Anda bisa menggunakan variabel di makro lain, dalam prosedur kejadian, atau pada formulir atau laporan.
Pengaturan
Tindakan makro SetTempVar memiliki argumen berikut.
Argumen tindakan |
Deskripsi |
Nama |
Masukkan nama variabel sementara. |
Ekspresi |
Masukkan ekspresi yang akan digunakan untuk mengatur nilai untuk variabel sementara ini. Jangan awali ekspresi dengan tanda sama dengan (=). Anda dapat mengklik tombol Susun untuk menggunakan Penyusun Ekspresi untuk mengatur argumen ini. |
Keterangan
-
Anda bisa memiliki hingga 255 variabel sementara yang ditentukan pada satu waktu. Jika Anda tidak menghapus variabel sementara, variabel itu akan tetap ada di memori hingga Anda menutup database. Adalah praktik yang baik untuk menghapus variabel sementara ketika Anda selesai menggunakannya. Untuk menghapus satu variabel sementara, gunakan tindakan RemoveTempVar dan atur argumennya ke nama variabel sementara yang ingin Anda hapus. Jika Memiliki lebih dari satu variabel sementara dan ingin menghapus semuanya sekaligus, gunakan tindakan RemoveAllTempVars.
-
Variabel sementara bersifat global. Setelah variabel sementara dibuat, Anda dapat merujuknya dalam prosedur kejadian, modul Visual Basic for Applications (VBA), kueri, atau ekspresi. Misalnya, jika Membuat variabel sementara bernama MyVar, Anda dapat menggunakan variabel sebagai sumber kontrol untuk kotak teks menggunakan sintaks berikut:
=[TempVars]![MyVar]
Catatan: Dalam makro, kueri, dan prosedur kejadian, Anda tidak perlu mendahului ekspresi dengan tanda sama dengan.
Anda juga dapat merujuk ke variabel sementara dalam add-in atau database yang dirujuk.
-
Untuk menjalankan tindakan makro SetTempVar dalam modul VBA, gunakan metode Tambahkan objek TempVars .
Contoh
Makro berikut ini menunjukkan cara membuat variabel sementara dengan menggunakan tindakan makro SetTempVar , lalu menggunakan variabel sementara dalam kondisi dan kotak pesan, lalu menghapus variabel sementara.
Kondisi |
Tindakan |
Argumen |
SetTempVar |
Nama: MyVar Ekspresi: InputBox("Masukkan angka bukan nol.") |
|
[TempVars]! [MyVar]<>0 |
MsgBox |
Pesan: ="Anda memasukkan " & [TempVars]! [MyVar] & "." Beep: Ya Tipe: Informasi |
HapusTempVar |
Nama: MyVar |