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 :

[A-07] Forcer une valeur dans un champ


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    328
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 328
    Par défaut [A-07] Forcer une valeur dans un champ
    Bonjour à tous

    En gros je voudrais que dans mon formulaire contact, si la personne renseigne la civilité "Mr","Mlle","Mme" et bien il enregistre Monsieur,madame,mademoiselle dans un autre champ pour le réutiliser pour du publipostage

    j'ai fait ça mais ça marche pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub Modifiable390_BeforeUpdate(Cancel As Integer)
    If (Me.Modifiable390 = "Mr") Then [ContactsEtendu.CiviliteComp] = "Monsieur"
    If (Me.Modifiable390 = "Mme") Then [ContactsEtendu.CiviliteComp] = "Madame"
    If (Me.Modifiable390 = "Mlle") Then [ContactsEtendu.CiviliteComp] = "Madame"
    End Sub
    Merci d'avance

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    503
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 503
    Par défaut
    Salut,

    c'est plutôt Modifiable390_change ou Modifiable390_Click que Modifiable390_BeforeUpdate

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Je vais mettre mon grain de sel.

    En général on crée une table civilité avec une clé primaire (chiffre), et un champ civilité abrégé, et un champ civilité écrit normalement.
    Et cette table est lié à ta table des contacts.

    Pourquoi :

    Tu n'as pas à t'embêter pour faire ce que tu veux.
    J'ai travaillé dans le monde du marketing, routage, etc .. et dans certains cas on utilise pas le terme Monsieur pour des mailings, mais Maitres pour des avocats, Monseigneur pour des évêques, mon Général pour un général, etc ....

    Ton code ne permet pas une évolution sans le retoucher, et si tu utilises ce style de code c'est pareil.

    Philippe

Discussions similaires

  1. Réponses: 4
    Dernier message: 07/09/2006, 15h02
  2. Réponses: 5
    Dernier message: 24/05/2006, 14h04
  3. Retrouver une valeur dans un champ en VBA
    Par friiitz dans le forum Access
    Réponses: 6
    Dernier message: 11/05/2006, 15h02
  4. Renvoi d'une valeur dans un champ avec un style
    Par m@thieu dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 15/11/2005, 18h09
  5. Conserver une valeur dans un champs
    Par zakfa dans le forum IHM
    Réponses: 5
    Dernier message: 04/10/2004, 08h48

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