IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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) [AC-2019]


Sujet :

Access

  1. #1
    Membre à l'essai
    Homme Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Juin 2017
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2017
    Messages : 37
    Points : 23
    Points
    23
    Par défaut 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
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 648
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 648
    Points : 14 626
    Points
    14 626
    Par défaut
    bonjour,
    l'équivalent de NVL() est NZ()
    Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
    ah non ? donc devant l'écran c'est la connectique ?

  3. #3
    Membre à l'essai
    Homme Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Juin 2017
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2017
    Messages : 37
    Points : 23
    Points
    23
    Par défaut
    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 !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Equivalent NVL(Oracle) sous ACCESS
    Par chouchouilloux dans le forum Requêtes et SQL.
    Réponses: 7
    Dernier message: 23/02/2011, 20h50
  2. Equivalent du NVL du langage SQL
    Par tchoimars dans le forum C#
    Réponses: 2
    Dernier message: 15/01/2008, 14h17
  3. [MySql] Equivalent NVL de Oracle
    Par nantais dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 26/09/2007, 15h28
  4. Equivalent de la fonction NVL sous oracle en SQL-server
    Par MorbidAngel dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 27/09/2005, 10h50
  5. [Kylix] Equivalent ShellExec en CLX
    Par Anonymous dans le forum EDI
    Réponses: 7
    Dernier message: 14/08/2002, 11h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo