Représenter formulaires en continu dans Access lisibles

FONTE ZOOM:
Formulaires en continu sont utilisés dans de nombreuses bases de données sont utilisés pour représenter l'information entre eux. Le plus les formulaires en continu sont, plus ils sont difficiles à lire, cependant. Les possibilités sont juste sévèrement limitées formulaires en continu. Formulaires en continu difficiles à lire
Lorsque vous travaillez avec des formulaires en continu, on en revient toujours aux entrées dans les champs erronés ou pour la lecture des informations fausses parce que l'utilisateur accidentellement glissé une rangée est trop élevée ou trop basse.
Il est utile pour colorer les formulaires en continu dans chaque deuxième ligne serait. Ce est exactement ce que vous pouvez réaliser dans les formulaires en continu dans Access en utilisant une fonction VBA.

Un nombre record pair ou impair?
Pour mettre en évidence toutes les autres lignes de couleur et ainsi de simplifier la lecture de l'information de manière significative, vous devez d'abord un critère. Par exemple, par la distinction entre des ensembles de données avec un nombre pair ou impair.
Pour détecter les numéros impairs ou même enregistrer, vous pouvez utiliser l'opération mathématique "un nombre record de mod 2», les «0» ne entraîne droite et "1" au nombre record impairs.

Le nombre record
Un jeu d'enregistrements a la propriété "AbsolutePosition", ce qui est comparable à la numérotation dans le navigateur d'enregistrement et de "0" à "Nombre d'enregistrements -1" est en cours d'exécution. La forme a une méthode "RecordsetClone", qui vous permet d'initialiser un jeu d'enregistrements avec la base de données actuelle.
La forme et le jeu d'enregistrements éventuellement faire une propriété "Bookmark" prêt à laisser sur l'enregistrement en cours de synchronisation et l'ensemble record.

La fonction "RECNUM" fait cela, et renvoie la ligne courante à la suite:
Fonction As Long Dim re Comme RECNUM DAO.Recordset
On Error Resume Next Set rs = Me.RecordsetClone rs.Bookmark = Me.Bookmark RECNUM = rs.AbsolutePosition Set RS = Nothing
End Function
Assurez-formes continues afin de mieux refléter la couleur
Cette fonction sera maintenant eingsetzt comme base pour le formatage dans la connexion avec un champ de texte indépendante comme "surbrillance" sous la forme continue comme suit:
  1. Ouvrez le formulaire en continu souhaitée en mode de conception, appuyez sur Alt + F11 dans l'environnement de développement VBA, et utiliser plus-LIENS EXTRAS premiers une référence à "Microsoft DAO 3.6 Object Library".
  2. Entrez la fonction ci-dessus dans la partie générale de la forme.
  3. Revenez en mode Création de la forme.
  4. Sélectionnez tous les champs de texte et de faire leur remplissage / couleur de fond et la ligne / frontière "Transparent" a.
  5. Créer une nouvelle zone de texte indépendante "txtBalken" de la taille de la bande de détail pour vous Lochen le champ Étiquette, définir la couleur de ligne / frontière "transparent" et bannir la zone de texte dans le menu Format dans le fond derrière tous les autres champs de texte. Puis changer le champ de texte les paramètres suivants: Enabled: Non Verrouillé: Oui, dans l'ordre: non. La couleur de remplissage / de fond doit être réglé sur «Blanc»!
  6. Assurez-vous que la "boîte de texte de la barre de surbrillance» est sélectionné comme le seul champ du formulaire et sélectionnez le menu Mise en forme conditionnelle sur FORMAT.
  7. Demandez "Condition 1" ce qui suit: l'expression est: Mod 2 = 0); Remplir / Retour Couleur: Jaune ou gris
  8. Enregistrez les modifications et exécutez le formulaire montrer un nouveau test.
Dans la forme continue chaque autre ligne est maintenant de couleur jaune ou gris, ce qui augmente la lisibilité des formulaires en continu de façon drastique, en particulier à des formes plus longues. Sur les machines lentes, un petit retard dans la mise en place la page en appelant la fonction "RECNUM" pour chaque enregistrement se fait sentir.

VOIR AUSSI:
  1.  
  2.  
  3.  
Sans commentaires

Laisser un commentaire

Code De Sécurité