Maison >base de données >tutoriel mysql >Comment puis-je implémenter une logique conditionnelle dans Microsoft Access sans instruction CASE ?

Comment puis-je implémenter une logique conditionnelle dans Microsoft Access sans instruction CASE ?

Susan Sarandon
Susan Sarandonoriginal
2025-01-09 16:21:42500parcourir

How Can I Implement Conditional Logic in Microsoft Access Without a CASE Statement?

Implémenter des expressions conditionnelles dans Access

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>
  • condition détermine s'il faut renvoyer valueiftrue ou valueiffalse.
  • valueiftrue et valueiffalse représentent des résultats basés sur des conditions.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn