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 ?
Page 1 sur 1
Champ calculé Remplir automatiquement un champ
#2
Posté 25 mars 2008 - 12:36
Bonjour,
access 2000
Essaies:
=VraiFaux([code]="01";"abcd";"autre")
access 2000
Essaies:
=VraiFaux([code]="01";"abcd";"autre")
Michel
#3
Posté 26 mars 2008 - 04:05
CITATION(michel_m @ 25-03-2008 - 13:36) <{POST_SNAPBACK}>
Bonjour,
access 2000
Essaies:
=VraiFaux([code]="01";"abcd";"autre")
access 2000
Essaies:
=VraiFaux([code]="01";"abcd";"autre")
Merci pour cette proposition mais ça ne fonctionne pas, ou bien je l'utilise mal
#4
Posté 26 mars 2008 - 04:29
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:
la valeur abcd ou autre sera inscrite dans la table
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
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
Page 1 sur 1


Connexion
Inscription
Aide
Retour en haut
Multi-citation