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 :

Remplir champ à partir de dates


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Juillet 2005
    Messages
    285
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 285
    Par défaut Remplir champ à partir de dates
    Bonjour,

    J’aimerai savoir s’il est possible de remplir une colonne d’une table à partir de 2 dates issues d’une autre table.
    Je m’explique :
    Dans une TableA, je renseigne 2 champs (DateDebut et DateFin). J’aimerai que dans ma 2ème table (TableB), le champ Jour par ex, soit renseigné à partir de DateDebut et qu’un enregistrement soit créé pour chaque jour (avec DateDiff je pense) jusqu’à DateFin.

    Merci par avance

  2. #2
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 684
    Par défaut
    bonjour, a mon avis, c'est possible,
    mais peux-tu donner un exemple, pour que ca soit plus parlant stp ?
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Migrer les applications VBA Access et VBA Excel vers la Power Platform
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel (3e édition)
    Prise en main de Dynamics 365 Business Central

    Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  3. #3
    Membre éclairé
    Inscrit en
    Juillet 2005
    Messages
    285
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 285
    Par défaut
    Bonjour,

    Dans TableA, je renseigne DateDebut (22/10/07) et DateFin (28/10/07). A partir de ces 2 données, je souhaite remplir le champ Jours de TableB de façon à ce que les enregistrements créés affichent Lundi 22/10/07, Mardi 23/10/07, …, Dimanche 28/10/07.

    Soit la création de x enregistrements à partir du Lundi 22/10/07 jusqu’au Dimanche 28/10/07.

    Merci par avance

  4. #4
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 684
    Par défaut
    d'accord,
    tu as la fonction DAY(date) qui devrait t'être utile pour faire ta mise à jour.
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Migrer les applications VBA Access et VBA Excel vers la Power Platform
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel (3e édition)
    Prise en main de Dynamics 365 Business Central

    Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  5. #5
    Membre éclairé
    Inscrit en
    Juillet 2005
    Messages
    285
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 285
    Par défaut
    Est-ce que tu peux me donner un exemple stp ? J'étais en train de rechercher avec une requete (mise à jour ou insertion).

    Merci par avance

  6. #6
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 684
    Par défaut
    tu peux avoir des idées avec ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    UPDATE TableB SET JOUR = DAY(LaDate)
    et pour la création de TableA dans TableB
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    INSERT INTO TableB SELECT DAY(LaDate), LaDate FROM TableA
    ici TableA et TableB ont deux champs Jour et LaDate.
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Migrer les applications VBA Access et VBA Excel vers la Power Platform
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel (3e édition)
    Prise en main de Dynamics 365 Business Central

    Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  7. #7
    Membre éclairé
    Inscrit en
    Juillet 2005
    Messages
    285
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 285
    Par défaut
    Je reprends, je ne comprends pas vos exemples et explications.

    TableA :
    ID, DateDebut, DateFin

    TableB :
    ID, Client

    TableC :
    ID, Client, Jours

    J’aimerai ceci dans TableC :
    Si DateDebut = 22/10/07 et DateFin = 23/10/07 et que j’ai 2 clients (X et Y) :
    ID Client Jours
    1 X 22/10/07
    1 X 23/10/07
    2 Y 22/10/07
    2 Y 23/10/07

    Merci par avance

  8. #8
    Expert confirmé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 419
    Par défaut
    c'est bien ce que j'ai tenté de t'expliquer

  9. #9
    Membre éclairé
    Inscrit en
    Juillet 2005
    Messages
    285
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 285
    Par défaut
    Non sans mal mais c'est Ok.

    Merci à vous 2

  10. #10
    Membre éclairé
    Inscrit en
    Juillet 2005
    Messages
    285
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 285
    Par défaut
    Bonjour,

    Je reviens sur ce post parce que j’ai fait une modif sur mon formulaire et la solution proposée par random ne passe pas. Cette solution me gêne aussi car je suis obligé de créer une nouvelle table.

    J’essaie de partir d’une requete avec Insert into Select From, mais je n’y parviens pas.

    Jpcheck, pourrais-tu me donner plus d’infos sur ton post#6 stp pour parvenir, sans créer de table supplémentaire au résultat de mon post#11?

    Merci par avance

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

Discussions similaires

  1. [AC-2002] Remplir champ à partir d'un formulaire
    Par Assyris dans le forum VBA Access
    Réponses: 3
    Dernier message: 09/07/2009, 12h18
  2. Réponses: 3
    Dernier message: 30/05/2008, 11h36
  3. [formulaire] remplir un champ à partir d'une liste
    Par mystikgirl30 dans le forum IHM
    Réponses: 4
    Dernier message: 23/04/2007, 12h30
  4. remplir champs d'une table à partir liste déroulante
    Par karidrou dans le forum Access
    Réponses: 7
    Dernier message: 08/01/2007, 17h21
  5. remplir un champs à partir d'un autre champ
    Par Claire07 dans le forum Access
    Réponses: 4
    Dernier message: 19/06/2006, 13h50

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