Bienvenue invité ( Connexion | Inscription )
![]() ![]() |
25-03-2008 - 5:49
Message
#1
|
|
|
Membre Groupe : Membres Messages : 5 Inscrit : 25-03-2008 Membre n° 12 836 |
Bonjour,
J'utilise une base de donnée ACCESS et pour me faciliter la saisie je souhaiterais qu'un des champs se remplisse automatiquement suivant le code insérer dans un champ précédent. EXPLICATIONS J'ai un champ code et un champ catégorie Si je rentre le code "01" dans mon champ code, je veux obtenir le texte "abcdefgh" dans mon champ catégorie Si je rentre le code "02" dans mon champ code je veux obtenir le texte "autre" dans mon champ catégorie Y-a-t'il un moyen pour réaliser cette fonction que je voudrais pouvoir utiliser aussi bien à partir d'un tableau ou d'un formulaire ? |
|
|
|
25-03-2008 - 12:36
Message
#2
|
|
|
Membre Groupe : Membres Messages : 48 Inscrit : 27-10-2007 Lieu : Aubenas(fr) Membre n° 12 286 |
Bonjour,
access 2000 Essaies: =VraiFaux([code]="01";"abcd";"autre") -------------------- Michel
|
|
|
|
26-03-2008 - 4:05
Message
#3
|
|
|
Membre Groupe : Membres Messages : 5 Inscrit : 25-03-2008 Membre n° 12 836 |
|
|
|
|
26-03-2008 - 16:29
Message
#4
|
|
|
Membre Groupe : Membres Messages : 48 Inscrit : 27-10-2007 Lieu : Aubenas(fr) Membre n° 12 286 |
Bonsoir,
chez moi, ca marche. j'ai la valeur dans un formulaire et dans une requ^te mais, tu parles de champs... donc de champs d'une table ? Si c'est le cas, ca ne peut pas marcher car on ne peut pas mettre de champ calculé dans une table. Il faut passer par du vba sur l'évènement "sur perte de focus de ton controle "code" dans un formulaire tu demandes générateur de code ( carré avec les 3 petits points) et écris (ou copier coller) entre Private Sub code_LostFocus() et End sub lecode ci dessous f Me.code = "01" Then Me.catégorie = "abcd" Else Me.catégorie = "autre" End If pour avoir à la fin: CODE Private Sub code_LostFocus() If Me.code = "01" Then Me.catégorie = "abcd" Else Me.catégorie = "autre" End If End Sub la valeur abcd ou autre sera inscrite dans la table -------------------- Michel
|
|
|
|
![]() ![]() |
|
Version bas débit | Nous sommes le : 05-12-2008 - 5:02 |