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
Libérer: 2025-01-09 16:21:42
original
497 Les gens l'ont consulté

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>
Copier après la connexion
  • 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>
Copier après la connexion

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>
Copier après la connexion

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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal