Maison >base de données >tutoriel mysql >Comment puis-je implémenter une logique conditionnelle dans Microsoft Access sans instruction CASE ?
Access est un système de gestion de base de données bien connu qui ne possède pas la syntaxe d'expression CASE typique. Cependant, il propose d’autres moyens de gérer l’évaluation conditionnelle.
Utilisez la fonction IIF()
Comme alternative à CASE, Access fournit la fonction IIF(). Il suit une syntaxe simple :
<code>IIF(condition, valueiftrue, valueiffalse)</code>
Ce code montre comment utiliser IIF() pour comparer deux dates :
<code>IIF(dbo_tbl_property.LASTSERVICEDATE > Contour_dates.[Last CP12 Date], dbo_tbl_property.LASTSERVICEDATE, Contour_dates.[Last CP12 Date])</code>
Utiliser la fonction Switch
Alternativement, Access fournit la fonction Switch :
<code>Switch(expr-1, value-1 [, expr-2, value-2 ] … [, expr-n, value-n ] )</code>
Pour chaque expr, si vrai, renvoie la valeur correspondante. Sinon, l'expression suivante est évaluée jusqu'à ce que la condition True soit remplie.
Notez que la fonction Switch évalue les expressions légèrement différemment de IIF().
Exemple
Pour illustrer, voici comment utiliser la fonction Switch pour évaluer plusieurs conditions :
<code>Switch( dbo_tbl_property.LASTSERVICEDATE <p>这些函数为在 Access 数据库中实现条件逻辑提供了多功能选项,以满足特定的评估要求。</p></code>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!