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

VBA Access Discussion :

If avec isnull


Sujet :

VBA Access

  1. #1
    Membre confirmé
    Homme Profil pro
    team manager
    Inscrit en
    Juin 2015
    Messages
    191
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : team manager
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Juin 2015
    Messages : 191
    Par défaut If avec isnull
    Bonjour à tous,

    J'ai dans une table des indications de "première utilisation" et "dernière utilisation" que je récupère avec une requête et que je stocke dans des variables tiretableFT et tiretableLT

    J'ai un form qui m'enregistre chaque début et fin d'utilisation (date ET heure) et je récupère les valeurs dans des variables tireformFT et tireformLT

    Donc je fais un bout de code qui, quand je ferme le form va vérifier si la date/heure du form est plus récente que ce qui est stocké dans la table et si c'est le cas le remplace

    Sauf que la date de première utilisation dans la table doit rester la plus ancienne, est sera nulle quand l'article n'a jamais été utilisé

    Donc j'ai fait 2 SQL un pour la date de début et un pour la date de fin et maintenant je fais les if/then qui vont me faire exécuter le SQL de début, ou de fin, ou les 2 ou aucun

    Je suis parti sur sur des conditions suivantes

    "Si la date/heure dans la table est nulle alors fais tourner le SQL de début, sinon le SQL de début ne tourne pas"
    "Si la date/heure dans la table du champ de dernière utilisation est plus ancienne que celle dans le form alors met à jour la table avec le form"

    Et je bloque sur la première condition ou je veux récupérer la date/heure ancienne dans le début de la table quand elle est nulle

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
        iif (isnull([rqTireTime].[TireFT]), tiretableft = "'01/01/2000 08:00:00'", tiretableft = DLookup("TireFT", "RqTireTime"))
    Apparemment il veut un ) fermante après le isnull, mais ca me ferme aussi le iif donc je ne sais pas comment faire.

    Une fois que j'ai ca je peux comparer avec la variable du form et continuer

    Merci de votre aide

  2. #2
    Membre confirmé
    Homme Profil pro
    team manager
    Inscrit en
    Juin 2015
    Messages
    191
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : team manager
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Juin 2015
    Messages : 191
    Par défaut
    Résolu tout seul !!!

    J'ai fait une requête qui m''affiche tous les enregistrements utilisant cet article et dans le code je suis passé par un DMIN et DMAX pour récupérer à chaque fois les bonnes valeurs, je lance le SQL derrière à chaque fois et ca marche nickel.

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

Discussions similaires

  1. Requete avec ISNULL
    Par olivier252 dans le forum Langage SQL
    Réponses: 8
    Dernier message: 30/05/2019, 11h25
  2. Problème avec IsNull() dans une classe.
    Par AsmCode dans le forum VBA Access
    Réponses: 1
    Dernier message: 29/09/2009, 22h26
  3. [DBEXPRESS] Soucis avec valeur Isnull.
    Par newbie57 dans le forum Bases de données
    Réponses: 4
    Dernier message: 12/03/2008, 11h41
  4. equivalent avec vba access de isnull
    Par celiaaa dans le forum Access
    Réponses: 1
    Dernier message: 07/12/2006, 18h01
  5. SQL Server : ISNULL avec Si/Alors/Sinon
    Par Goldorak2 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 16/06/2006, 16h36

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