{Access} correction code VBA
xav89
Messages postés
38
Date d'inscription
Statut
Membre
Dernière intervention
-
xav89 Messages postés 38 Date d'inscription Statut Membre Dernière intervention -
xav89 Messages postés 38 Date d'inscription Statut Membre Dernière intervention -
Bonsoir à tous,
voilà je vous expose mon problème, sur un formulaire access, lorsque un champ à choix multiples prend une valeur particulière, je souhaite qu'un autre champ dans le formulaire soit automatiquement rempli. J'ai donc crée une procédure évènementielle après MAJ du champ à choix multiple mais je dois avoir un problème sur ma ligne de code car cela ne marche pas :
If (([rôle] = "Réalisateur d'études") And (N°_de_convention_étudiant.OldValue = Null)) Then
N°_de_convention_étudiant.Value = DMax("[N° de convention étudiant]", "Etudiants") + 1
Else If (([rôle] = "Réalisateur d'études") And (N°_de_convention_étudiant.Value <> Null)) Then
N°_de_convention_étudiant.Value = N°_de_convention_étudiant.OldValue
ce que je ne comprends pas c'est que la 2° partie fonctionne, c'est à dire que si je passe le champ en réalisateur d'études et que N°_de_convention_étudiant possédait déjà une valeur celle ci n'est pas modifiée.
Par contre la première partie ne fonctionne pas : dans le cas ou on passe à réalisateur d'études, et que le champ N°_de_convention_étudiant est vide, je n'ai aucune valeur qui apparait dans mon champ convention.
Merci d'avance pour votre aide,
Xavier
voilà je vous expose mon problème, sur un formulaire access, lorsque un champ à choix multiples prend une valeur particulière, je souhaite qu'un autre champ dans le formulaire soit automatiquement rempli. J'ai donc crée une procédure évènementielle après MAJ du champ à choix multiple mais je dois avoir un problème sur ma ligne de code car cela ne marche pas :
If (([rôle] = "Réalisateur d'études") And (N°_de_convention_étudiant.OldValue = Null)) Then
N°_de_convention_étudiant.Value = DMax("[N° de convention étudiant]", "Etudiants") + 1
Else If (([rôle] = "Réalisateur d'études") And (N°_de_convention_étudiant.Value <> Null)) Then
N°_de_convention_étudiant.Value = N°_de_convention_étudiant.OldValue
ce que je ne comprends pas c'est que la 2° partie fonctionne, c'est à dire que si je passe le champ en réalisateur d'études et que N°_de_convention_étudiant possédait déjà une valeur celle ci n'est pas modifiée.
Par contre la première partie ne fonctionne pas : dans le cas ou on passe à réalisateur d'études, et que le champ N°_de_convention_étudiant est vide, je n'ai aucune valeur qui apparait dans mon champ convention.
Merci d'avance pour votre aide,
Xavier
A voir également:
- {Access} correction code VBA
- Code ascii - Guide
- Code activation windows 10 - Guide
- Code puk bloqué - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Activer correction automatique android - Accueil - Mobile
3 réponses
xav89
Messages postés
38
Date d'inscription
Statut
Membre
Dernière intervention
j'avais essayé aussi mais ça ne marchait pas non plus