Problème avec l'instruction IF dans access 03

Fermé
spider - 22 nov. 2007 à 17:33
 KARO - 3 mars 2008 à 11:43
Bonjour,
A partir d'une base Access 2003, j'ai créé une requête et un formulaire qui doivent servir à remplir cette base. Sur le formulaire, j'ai besoin d'incorporer une condition: lorsque un certain chiffre (exemple: code de fin de saisie) est saisi par un opérateur dans un champs particluier, j'ai besoin qu'un nouvel enregistrement soit activé. J'ai essayé une procédure évenementielle mais dans mon code VBA, l'instruction IF bloque (erreur de compilation Else sans bloc IF). JE ne comprends pas pourquoi mon instruction ne fonctionne pas. Pourriez-vous m'aider ?
L'instruction que j'utilise est la suivante:
Private Sub Service1_Enter
If [Service1]="9999" then ...else...
end if
end sub.
Merci pour votre aide
En référence à cette discussion

2 réponses

phil232 Messages postés 607 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 31 janvier 2008 178
22 nov. 2007 à 18:25
Un If peut etre ecrit sur une seule ligne. Dans ce cas pas de End If. Donc :

If [Service1]="9999" then ...else...

c'est suffisant
0
Bonjour,
Je n'arrive pas à trouver la syntaxe correct pour un IF que j'ai créé dans ma base de donnée.
Pour l'instant, voilà ce que j'ai:
If (Me.QUANT_SORTIE) > ..... then
msgbox 'La quantité saisie est supérieure à la quantité disponible'
end if

A la place des petits points, je voudrais insérer le champ d'une autre table et je ne sais pas comment l'écrire.
0