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 :

Requette mise à jour (date) [AC-2010]


Sujet :

Access

  1. #1
    Candidat au Club
    Femme Profil pro
    Inscrit en
    Mai 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 3
    Points : 4
    Points
    4
    Par défaut Requette mise à jour (date)
    Bonjour à tous,

    Je souhaiterais à l'aide d'une ou plusieurs requettes calculer une date.

    J'ai deux tables différentes.

    Dans la première se trouve :
    - Date Débit
    - Date Fin

    Dans la deuxième :
    - Unité (jour, semaine, année)
    - NB Unité (1, 2, 3 etc)

    J'aimerais calculer la date de fin en fonction des 3 autres champs. Je souhaite le faire à l'aide d'une requette mise à jour, en utilisant une requette intermédiaire (je ne sais pas si c'est vraiment utile).

    Le problème c'est que je ne peux pas multiplier les champs "unité" et "nb unité" comme c'est du texte et du numérique...


    Merci d'avance pour votre aide

  2. #2
    Expert éminent

    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    3 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Mai 2012
    Messages : 3 840
    Points : 7 974
    Points
    7 974
    Par défaut
    Bonsoir,

    Une fonction de ce genre devrait t'aider :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Public Function ResultDate(DateInit As Date, Decalage As Integer, ValUnite As String) As Date
    Select Case ValUnite
    Case "Jour"
    ResultDate = DateAdd("d", Decalage, DateInit)
    Case "Semaine"
    ResultDate = DateAdd("ww", Decalage, DateInit)
    Case "année"
    ResultDate = DateAdd("yyyy", Decalage, DateInit)
    End Select
    End Function
    Il serait intéressant d'avoir dans ta modélisation (champ "Unité") directement la correspondance :
    Jour = "d" ; semaine = "ww" ; année = "yyyy". Cela permettrait d'utiliser directement la fonction DateAdd.

    Bonne continuation.
    Mandresy
    "Je ne sais qu'une chose, c'est que je ne sais rien" Socrate

    N'oublions pas de mettre quand on a trouvé notre bonheur. Soyons sympa pour les futurs heureux.

    Merci, c'est toujours sympa de recevoir des de votre part

  3. #3
    Candidat au Club
    Femme Profil pro
    Inscrit en
    Mai 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 3
    Points : 4
    Points
    4
    Par défaut
    Merci pour votre aide !

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

Discussions similaires

  1. [MySQL] Problème de mise à jour date php/mysql
    Par neospirit dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 11/01/2011, 12h01
  2. Trouver Date sur Internet et mise à jour Date Windows
    Par yjllhuissier dans le forum Scripts/Batch
    Réponses: 7
    Dernier message: 21/09/2009, 18h18
  3. Mise à jour Date Picker
    Par jean-paul lepetit dans le forum VBA Access
    Réponses: 0
    Dernier message: 25/09/2007, 17h29

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