Anda dapat menggunakan blokir makro If di database desktop Access dan aplikasi web Access untuk menjalankan sekelompok tindakan makro secara bersyariah, bergantung pada nilai ekspresi.

          If 
          expression 
          Then 
 Insert macro actions here ... 
Else If expression 
 Insert macro actions here ... 
Else 
 Insert macro actions here ... 
End If

Blokir makro IfThenElse di Access

Pengaturan

Untuk If dan Else If, argumen berikut diperlukan.

Argumen tindakan

Deskripsi

Ekspresi

Kondisi yang ingin Anda uji. Ini harus berupa ekspresi yang mengevaluasi ke True atau False.

Keterangan

Saat Anda memilih blok makro If , sebuah kotak teks muncul sehingga Anda bisa memasukkan ekspresi yang mewakili kondisi yang ingin Anda uji. Selain itu, kotak kombo muncul di mana Anda bisa menyisipkan tindakan makro, di bawah teks "Akhiri Jika" secara otomatis ditampilkan. Tanda kurung Jika dan Berakhir Jika area di mana Anda bisa memasukkan grup, atau memblokir tindakan. Blok hanya dijalankan jika ekspresi yang Anda masukkan adalah True.

Untuk mengevaluasi ekspresi berbeda saat ekspresi pertama salah, Anda bisa mengklik Tambahkan Lainnya Jika untuk menyisipkan blok Else If opsional. Anda harus memasukkan ekspresi yang mengevaluasi ke True atau False. Dalam hal ini, blok hanya dijalankan jika ekspresi true dan ekspresi pertama adalah False.

Anda bisa menambahkan sebanyak Mungkin Jika diblokir sesuka Anda ke blok If.

Anda bisa mengklik Tambahkan Lainnya untuk menyisipkan blok Lain opsional. Dalam hal ini, tindakan yang Anda sisipkan di bawah blok Else membentuk blok Else , yang dijalankan hanya ketika tindakan di atas tidak. Anda dapat menambahkan satu blok Else ke blok If .

Dalam contoh kode berikut, tindakan makro dalam blok pertama dijalankan jika nilai [Status] lebih besar dari 0. Jika nilai [Status] tidak lebih besar dari 0, ekspresi yang mengikuti Else If dievaluasi. Tindakan makro dalam blok Else If dijalankan jika nilai [Status] sama dengan 0. Akhirnya, jika blok pertama atau blok kedua tidak dijalankan, tindakan dalam blok Else dijalankan.

            If 
            [Status] > 0 
            Then 
 Insert macro actions here ... 
Else If [Status] = 0 
 Insert macro actions here ... 
Else 
 Insert macro actions here ... 
End If

Anda dapat menumpuk Jika blok. Anda harus mempertimbangkan menumpuk blok If dalam blok If jika ingin mengevaluasi ekspresi kedua saat ekspresi pertama adalah True. Dalam contoh kode berikut, blok If dalam hanya dijalankan ketika nilai [Status] lebih besar dari 0 dan lebih besar dari 100.

            If 
            [Status] > 0 
            Then 
 Insert macro actions here ... 
 If [Status] > 100 
 Insert macro actions here ... 
 EndifEnd If

Perlu bantuan lainnya?

Ingin opsi lainnya?

Jelajahi manfaat langganan, telusuri kursus pelatihan, pelajari cara mengamankan perangkat Anda, dan banyak lagi.

Komunitas membantu Anda bertanya dan menjawab pertanyaan, memberikan umpan balik, dan mendengar dari para ahli yang memiliki pengetahuan yang luas.