Quelle est cette erreur toute bizarre ?
J'ai un formulaire comprenant une vingtaine de zone de texte, qui peuvent tous être vide...Mais access n'est pas d'accord...Je ne comprend pas...
Une idée ?
Quelle est cette erreur toute bizarre ?
J'ai un formulaire comprenant une vingtaine de zone de texte, qui peuvent tous être vide...Mais access n'est pas d'accord...Je ne comprend pas...
Une idée ?
remplie les champs avec un "" dans les événements afterupdate et aussi sur l'initialisation : monchamp=monchamp & ""
ensuite tu peux tester si le champ est nul de la façon suivante
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 If mon_champ="" Then ... Else : ... End If
je sais pas si pour toiEnvoyé par pschmidtke
te permet de poursuivre, mais je pense que tu doit avoir une erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3Else : ...
me parrais plus correcte
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 If mon_champ="" Then ... 'Personelement, je préfert allez à la ligne, 'en cas de longues suite d'action après de then, 'mais tu fais comme tu veux Else ... End If
règle numéro 12 : toujours s'offrir une entrée charismatique !
question de forme
Là encore, c'est une question de goût, mais je déteste les chaines vides "". Parce qu'une fois que dans une table vous aurez à la fois des chaines vides et des Null, vous allez vous amuser pour faire la différence entre les deux...
Pour trouver où est le problème, choisis Deboguer quand le message d'erreur s'affiche. Là, tu as deux possibilités :
- Juste avant la source d'erreur, ajoute
ou bien, dans la ligne qui pose problème, remplace Me.MonChamp par Nz(Me.MonChamp,Une ValeurParDéfaut).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 If IsNull(Me.MonChamp) Then 'Solution alternative Else 'Code normal End If
c'est une question de méthode.
J'utilise toujours des chaines vides pour tous les String et des null pour tous ce qui est chiffré, car sinon tu te retrouve avec des erreurs comme ça dès qu'on supprime quelque chose d'un champ de texte.
exact, il m'est arriver de tester, "If IsNull(MonChamp).value" alors que je venais de supprimer et le mode debogage passais comme si IsNull <> ""Envoyé par pschmidtke
est-ce une bizarrerie ou un bug, mais le fait est là sa ne le fait pas a chaque fois nom plus mais de temps à autre
Mais je crois que l'on va dévié du sujet si on épilogue la dessus donc tu choisi la solution que tu trouve la plus claire pour toi, et tu test ensuite tiens nous a courant...
règle numéro 12 : toujours s'offrir une entrée charismatique !
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager