Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Access Discussion :

Equivalent NVL(champ_date, date_actuelle)


Sujet :

Access

  1. #1
    Membre à l'essai
    Equivalent NVL(champ_date, date_actuelle)
    Bonjour,
    Je commence à peine à utiliser Access, sous l'impulsion d'un collègue qui me dit que les traitements sont plus rapides et puissants que sous Excel.

    Je dispose d'une table récupérée du site Ameli.fr qui contient des valeurs nulles pour un champ indiquant une date de fin de validité. Ce qui signifie que si c'est vide c'est que c'est encore valide.
    Je voudrais faire un croisement entre une extraction d'un logiciel et cette table me permettant de mettre en parallèle un numéro de dossier (du logiciel) et un tarif (du site).

    Je cherche l'équivalent de la fonction NVL() (qui existe sur Oracle) qui permettrait de remplacer la valeur nulle par la date courante?

    Voici ce que j'ai écrit dans Access.

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT distinct Export.admission, Export.refpdt, lpp_ref.TARIF_REF
    FROM Export, lpp_ref 
    WHERE Export.Refpdt = lpp_ref.refLPP and dateconso>=DEBUTVALID and dateconso < NVL(FINVALID, date_actuelle)  ;


    Merci de votre aide!

  2. #2
    Expert éminent sénior
    bonjour,
    l'équivalent de NVL() est NZ()
    Quand on est derrière l'écran on n'a aucun clavier sous les mains ...

  3. #3
    Membre à l'essai
    Citation Envoyé par tee_grandbois Voir le message
    bonjour,
    l'équivalent de NVL() est NZ()
    Au top! ça marche

    J'ai découvert aussi qu'on pouvait utiliser
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    iif(IsNull(FINVALID, date(), FINVALID)



    Merci !

###raw>template_hook.ano_emploi###