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 :

La recopie automatique d'une valeur pour chaque enregistrement [AC-2010]


Sujet :

Access

  1. #1
    Nouveau membre du Club
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2012
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Transports

    Informations forums :
    Inscription : Juin 2012
    Messages : 40
    Points : 28
    Points
    28
    Par défaut La recopie automatique d'une valeur pour chaque enregistrement
    Bonjour,

    Dans ma base j'ai une table qui contient un champ y,la valeur de ce dernier est équivalente pour tous les enregistrements.
    Mon objectif est de saisir la première valeur de "Y" et pour chaque nouveau enregistrement la valeur de "y" sera équivalente au premier enregistrement.

    Espérant avoir été clair.
    D'avance merci pour votre aide.

  2. #2
    Membre éprouvé
    Inscrit en
    Août 2008
    Messages
    740
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 740
    Points : 1 045
    Points
    1 045
    Par défaut
    Bonjour,

    il y a une méthode possible avec une macro de données
    sur un événement before change:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Lookup A record in table1 (Alias Mysource)
    set Table1.Y=Mysource.Y
    Ça marche bien, voir exemple ci joint, il est même impossible d'effacer Y

    premierEnregFixe.zip

  3. #3
    Nouveau membre du Club
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2012
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Transports

    Informations forums :
    Inscription : Juin 2012
    Messages : 40
    Points : 28
    Points
    28
    Par défaut
    merci pour votre réponse mais ça marche pas dans mon cas !!!!!!my.rar

  4. #4
    Membre éprouvé
    Inscrit en
    Août 2008
    Messages
    740
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 740
    Points : 1 045
    Points
    1 045
    Par défaut
    ca marche tres bien dans ta base, efface tous les enregistrements, tu saisis qqchose dans Y et ca restera pour les autres enregistrements
    si tu n'as rien saisis dans Y pour le premier enregistrement, les autres records auront Y=null

  5. #5
    Nouveau membre du Club
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2012
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Transports

    Informations forums :
    Inscription : Juin 2012
    Messages : 40
    Points : 28
    Points
    28
    Par défaut
    mais je veux pas effacer tous les enregistrements, je veux saisir la première valeur de y et le reste sera automatiquement .

  6. #6
    Membre éprouvé
    Inscrit en
    Août 2008
    Messages
    740
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 740
    Points : 1 045
    Points
    1 045
    Par défaut
    Si on efface les champs c'est bien pour creer le premier enregistrement non ?

    mais bon, il semble que ton besoin soit un peu differend:

    tu souhaites que
    1) si une valeur est mise a jour dans le champ Y de l'enregistrement ou le champ [N°] (Autonumber) est le plus petit, alors cette valeur est recopiee sur les autres enregistrements
    2) pour tout nouvel enregistrement, le champ Y comprend la valeur Y du record where [N°] est le plus petit de la table (deja developpe)

    tu confirmes le besoin?

  7. #7
    Nouveau membre du Club
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2012
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Transports

    Informations forums :
    Inscription : Juin 2012
    Messages : 40
    Points : 28
    Points
    28
    Par défaut
    oui je confirme

  8. #8
    Membre éprouvé
    Inscrit en
    Août 2008
    Messages
    740
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 740
    Points : 1 045
    Points
    1 045
    Par défaut
    OK ci joint la base modifiee, c'est un peu plus complique, car il faut une macro de donnees [after insert] et [after update] qui appellent la meme macro
    mais bon ca fonctionne

    my.zip

  9. #9
    Nouveau membre du Club
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2012
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Transports

    Informations forums :
    Inscription : Juin 2012
    Messages : 40
    Points : 28
    Points
    28
    Par défaut
    Bjr accessisgood ,merci merci pour votre aide ça fonctionne très très bien

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 17/08/2015, 09h58
  2. Réponses: 1
    Dernier message: 15/05/2009, 16h01
  3. Réponses: 3
    Dernier message: 10/04/2009, 11h18
  4. Afficher une image pour chaque enregistrements
    Par JLV1975 dans le forum IHM
    Réponses: 5
    Dernier message: 17/03/2008, 11h48
  5. Réponses: 1
    Dernier message: 03/07/2007, 16h04

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