Comment utiliser Visual Basic Access pour trier les données

February 27

Comment utiliser Visual Basic Access pour trier les données


Le programme de base de données Access par Microsoft a intégré dans un langage de programmation, Visual Basic pour Applications (VBA), que les développeurs utilisent pour étendre le jeu par défaut de l'accès des fonctions. Le tri est l'une des nombreuses fonctions VBA peut effectuer sur les données que les utilisateurs créent ou gèrent dans Access. Les utilisateurs d'accès peuvent trier les données avec VBA en utilisant une variété d'approches, y compris ceux qui ne nécessitent pas l'apprentissage d'une quantité importante de code VBA. Un avantage clé de tri de données avec Access VBA est le gain de temps de ne pas avoir à trier les données manuellement.

Instructions

1 Open Access et cliquez sur "Créer" en-tête de menu, puis "Table". Vous allez créer une petite table pour effectuer un tri sur VBA.

2 Double-cliquez dans l'en-tête de colonne "de Table1" et tapez "firstName", puis tapez plusieurs noms dans cette colonne. Assurez-vous chaque nom commence par une lettre différente de l'alphabet afin que vous puissiez voir clairement l'effet de la VBA sorte qui suit. Pour la même raison, assurez-vous d'entrer les noms dans un ordre non triés. Par exemple, entrez les noms "Carol", "Bob" et "Amanda," dans cet ordre.

3 Appuyez sur "Ctrl" + "S", puis tapez "Userinfo" pour le nom de la table.

4 Cliquez sur "Créer" tête de menu, puis cliquez sur le bouton "Autres" du panneau "Query Design". Vous allez créer une requête pour le programme VBA de tri à exécuter.

5 Double-cliquez sur l'élément "Userinfo" dans la boîte de dialogue "Afficher la table", puis cliquez sur "Fermer" de la boîte de dialogue.

6 Faites glisser le "*", qui représente tous les champs d'une table, sur la première couleur de la grille de la requête.

7 Cliquez-droit sur l'onglet "Requête1", puis sélectionnez "vue SQL." Tapez ce qui suit immédiatement après la clause "FROM Userinfo":

ORDONNANCE Par "firstName."

Cette nouvelle clause ordonne les données lorsque Access exécute la requête.

8 Appuyez sur "Ctrl" + "S", puis tapez "q1" pour le nom de la requête.

9 Appuyez sur "Alt" + "F11" pour entrer dans l'environnement VBA de développement intégré (IDE), qui est l'endroit où vous entrez le code du programme pour le tri de la table "Userinfo".

dix Cliquez sur le "Insérer" élément de menu "Module", puis collez le code de programme suivant dans la fenêtre du module:

Public Sub doQuery ()

Const qName = "q1"

db1 Dim Comme DAO.Database

RS1 Dim As DAO.Recordset

Set db1 = CurrentDb

Set RS1 = db1.OpenRecordset (qName)

Do While Not rs1.EOF

Debug.Print "Name: " & rs1![firstName]

rs1.MoveNext

Boucle

rs1.Close

db1.Close

End Sub

Ce programme ouvre et affiche les enregistrements d'un objet virtuel appelé un jeu d'enregistrements. Le jeu d'enregistrements résultant de l'exécution de la requête que vous venez de créer.

11 Cliquez sur une déclaration dans le programme, puis appuyez sur la touche "F5" pour exécuter le programme. Appuyez sur "Ctrl" + "G" si vous ne voyez pas la fenêtre "immédiate". Cette fenêtre affiche les résultats de la «q1» trié requête que vous avez créé.


          

Post a comment: