Validation Automatique Saisie d'un Champ sous Access

Validation Automatique Saisie d'un Champ sous Access - VB/VBA/VBS - Programmation

Marsh Posté le 01-02-2005 à 17:04:44    

Bjr je suis débutant sous access,
j'ai réaliser une base simple et un formulaire de saisie
 
Comment valider automatiquement une saisie dans un champ lorsque celui ci fait une certaine taille (par exemple plus de 8 Caractères ?
 
De plus, ma base :
Date de saisie / Heure de Saisie / Code / utilisateur
 
Comment renseigner l'utilisateur à l'ouverture de la base ?

Reply

Marsh Posté le 01-02-2005 à 17:04:44   

Reply

Marsh Posté le 01-02-2005 à 19:37:38    

Cherche la méthode change d'une textbox sous Acces, et disons que ta textbox sous se nomme Text1 et qu'elle est sur le Form1.
Tu n'a plus qu'a faire ceci :

Code :
  1. Public Sub Text1_Change()
  2. If Len(Form1.Text1.Text) >= 8 Then
  3. Msgbox "Le champ 1 contient plus de 8 caractères.
  4. End If
  5. End Sub


Voilà en gros le phénomène.

Reply

Marsh Posté le 02-02-2005 à 18:21:38    

ou tu remplace la ligne Msgbox par l'activation à la suite de ton formulaire
par exemple si l'ulilisateur doit passer au Text2 une fois le Text1 saisie, tu pointe sur Text2.
 Si on reprendre le code précedent:
 

Citation :

Public Sub Text1_Change()
'ici , si ton code est dans le formulaire, tu peut supprimer le form1
If Len(Text1.Text) >= 8 Then  
   'ici on passe à la zone Text2 automatiquement
   Text2.SetFocus
End If  
End Sub

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed