Akses ialah sistem pengurusan pangkalan data terkenal yang tidak mempunyai sintaks ungkapan CASE biasa. Walau bagaimanapun, ia menyediakan cara alternatif untuk mengendalikan penilaian bersyarat.
Gunakan fungsi IIF()
Sebagai alternatif kepada CASE, Access menyediakan fungsi IIF(). Ia mengikut sintaks mudah:
<code>IIF(condition, valueiftrue, valueiffalse)</code>
Kod ini menunjukkan cara menggunakan IIF() untuk membandingkan dua tarikh:
<code>IIF(dbo_tbl_property.LASTSERVICEDATE > Contour_dates.[Last CP12 Date], dbo_tbl_property.LASTSERVICEDATE, Contour_dates.[Last CP12 Date])</code>
Gunakan fungsi Suis
Sebagai alternatif, Access menyediakan fungsi Suis:
<code>Switch(expr-1, value-1 [, expr-2, value-2 ] … [, expr-n, value-n ] )</code>
Untuk setiap expr, jika benar, kembalikan nilai yang sepadan. Jika tidak, expr seterusnya dinilai sehingga syarat Benar dipenuhi.
Perhatikan bahawa fungsi Suis menilai ungkapan berbeza sedikit daripada IIF().
Contoh
Untuk menggambarkan, berikut ialah cara menggunakan fungsi Suis untuk menilai berbilang keadaan:
<code>Switch( dbo_tbl_property.LASTSERVICEDATE <p>这些函数为在 Access 数据库中实现条件逻辑提供了多功能选项,以满足特定的评估要求。</p></code>
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melaksanakan Logik Bersyarat dalam Microsoft Access Tanpa Penyata KES?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!