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 :

Modification d'entrées en fonctions de la date (macro) [AC-2010]


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2014
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2014
    Messages : 8
    Par défaut Modification d'entrées en fonctions de la date (macro)
    Bonjour,

    Complètement débutant dans le domaine, je dois réaliser une base de données (pour un projet scolaire) dans la cadre d'un cours d'aide à la décision informatisé. J'aimerais que certaines entrées change de valeur en fonction de la date.

    Par exemple, j'encode la date de sortie en DVD de certains films et j'aimerais qu'une fois que la date devienne inférieures à celle d'aujourd'hui, la valeur devienne "OUI" pour indiquer que le film est disponible en DVD.

    J'ai essayé de réaliser une simple macro:

    Sub modifdate()

    If Forms![support]![support-1].Value <= Date Then

    Forms![support]![support-1] = "oui"

    End If

    End Sub

    ==> Lorsque je tente de la compiler, Access affiche un message d'erreur. Il me semble qu'une capture d'écran sera plus explicite pour vous montrer le problème qu'un long texte ambigu.

    https://drive.google.com/folderview?...28&usp=sharing

    D'avance, merci

    Vidom3

  2. #2
    Expert confirmé
    Avatar de jimbolion
    Homme Profil pro
    Moulticien
    Inscrit en
    Janvier 2013
    Messages
    3 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Moulticien
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2013
    Messages : 3 150
    Billets dans le blog
    2
    Par défaut
    vidom3,

    Je te vois référencer un formulaire Support dont je ne vois trace nulle part ?

    JimBoLion

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2014
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2014
    Messages : 8
    Par défaut
    D'accord, je comprend. Comment puis-je indiquer la table à la place du formulaire alors? Je désire modifier la valeur dans la table. Est-ce possible?

  4. #4
    Expert confirmé
    Avatar de jimbolion
    Homme Profil pro
    Moulticien
    Inscrit en
    Janvier 2013
    Messages
    3 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Moulticien
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2013
    Messages : 3 150
    Billets dans le blog
    2
    Par défaut
    vidom3

    Par une requête de mise à jour tu peux faire ce que tu veux !

    Seulement je ne vois nulle par la valeur à mettre à jour dans la table (donc créer ce champ je suppose), et valider l'update par une date référence sur un formulaire.

    JimBoLion

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2014
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2014
    Messages : 8
    Par défaut
    En résumé, prenons la première entrée du champs "support-1" soit la date "12/06/2013" je voudrais que cette entrée devienne "oui" car la date en question est inférieur à la date d'aujourd'hui. Par contre, las date 25/06/2015 reste inchangée.

    La donnée à mettre à jour dans mon cas serait donc support-1 alors?

  6. #6
    Expert confirmé
    Avatar de jimbolion
    Homme Profil pro
    Moulticien
    Inscrit en
    Janvier 2013
    Messages
    3 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Moulticien
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2013
    Messages : 3 150
    Billets dans le blog
    2
    Par défaut
    vidom3

    Aucun problème mais pour mettre à un champ à oui, faudrait-il qu'il existe dans la table ce champ Oui/non !
    Regarde ta table sur le screen envoyé dans le #1

    JimBoLion

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

Discussions similaires

  1. [Batch] Script selection de fichiers en fonction de la date de modification
    Par jlouedoc dans le forum Scripts/Batch
    Réponses: 0
    Dernier message: 11/02/2015, 14h56
  2. Réponses: 2
    Dernier message: 20/11/2009, 15h37
  3. [XL-2003] difference entre deux nombres en fonction d'une date
    Par revemane dans le forum Macros et VBA Excel
    Réponses: 15
    Dernier message: 11/06/2009, 10h26
  4. Fonction récupération de Date de modification en T-SQL
    Par simo333 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 01/10/2007, 09h42
  5. Trier les enregistrements en fonction de la date
    Par mpereg dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 12/09/2004, 14h16

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