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 :

calcul de date


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 32
    Par défaut calcul de date
    bonjour , je cherche a faire la différence entre 2 dates dans un formulaire : comme ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Texte700_Click()
    Texte700.Value = DateDiff("d", date_Sortie, date_entrée)
    End Sub
    Ca me ramène invariablement 0

    Que faire ? Faut il passer par une fonction ?

    Merci de votre aide.

  2. #2
    Membre Expert
    Inscrit en
    Août 2006
    Messages
    1 588
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 1 588
    Par défaut
    Que valent date_Sortie et date_entrée ? Sont-ce des variables DATE ? ou TEXTE ? ou autres ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 32
    Par défaut
    ce sont des variables dates

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 399
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 399
    Par défaut
    bonjour,

    Essayer pour voir :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    debug.print (date_sortie - date_entrée) & "j"
    cordialement,
    Philippe

  5. #5
    Membre Expert
    Avatar de mout1234
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2 210
    Par défaut
    Bonjour,

    Citation Envoyé par programmer_c'est_dur
    ce sont des variables dates
    Où sont déclarées tes variables?

    Où leur donnes tu une valeur?

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 32
    Par défaut
    les dates sont des champs date de ma table et sont remplies dans le formulaire.

  7. #7
    Membre Expert
    Avatar de FreeAccess
    Homme Profil pro
    Un monde ou prendre est plus facile qu'apprendre.
    Inscrit en
    Mars 2006
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Un monde ou prendre est plus facile qu'apprendre.

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 745
    Par défaut
    Bonjour,
    ...faire la différence entre 2 dates dans un formulaire ...les dates sont des champs date de ma table
    Ton formulaire est donc basé sur ta table comprenant tes deux champs de type Date (date_entree et date_sortie).
    Pour calculer une différence entre tes deux dates, sur ton formulaire tu crée un champ indépendant (Texte700), puis dans sa propriété "Source contrôle" tu tape simplement:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =DiffDate("j";[date_entree];[date_sortie])
    Dans la fonction "DiffDate" il faut respecter l'ordre des dates:
    - en premier la date_entree (la plus ancienne)
    - en second la date_sortie (la plus récente)
    Si tu fais l'inverse, tu auras un résultat négatif (-14)

    En espérant que cela régle ton problème.
    Bonne continuation...

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

Discussions similaires

  1. [Calendar]Problème de calcul de date
    Par valerie90 dans le forum Collection et Stream
    Réponses: 6
    Dernier message: 08/12/2004, 12h13
  2. COUNT + Calcul de DATE
    Par cassi2 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 28/10/2004, 16h35
  3. Resutlat de calcul sur date formaté
    Par neness dans le forum SQL
    Réponses: 6
    Dernier message: 16/06/2004, 15h34
  4. SCRIPT CALCULANT LA DATE
    Par Redouane dans le forum ASP
    Réponses: 3
    Dernier message: 17/03/2004, 09h10
  5. Calcul sur date
    Par Thomad dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 17/09/2003, 08h55

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