Connaître comment analyser et accéder aux données analysées peut vous faire gagner du temps lors du développement d'une application de base de données . Souvent les administrateurs de bases de données doivent analyser les données dans un champ de base de données et l'ajouter à d'autres tables ou utiliser d'autres moyens. Vous pouvez accomplir cette tâche en utilisant Microsoft Office Access . Access est un système de gestion de base de données relationnelle inclus dans la suite Microsoft Office . Dans Access , vous pouvez utiliser Visual Basic pour Applications ( VBA) pour analyser et accéder aux données analysées . Choses que vous devez Microsoft Office Access Afficher plus Instructions 1 Démarrer Microsoft Office Access et sélectionnez " Base de données vide " puis cliquez sur "Créer". Cliquez sur " Database Tools " puis sélectionnez " Visual Basic " Tapez la suivante pour créer une nouvelle procédure : . " Entrée". Private Sub parseFieldData () de presse 2 Tapez la commande suivante pour déclarer les variables que vous allez utiliser lors de l'analyse des données : sSQL Dim As String db As Database rst As Recordset Dim cellIntArray (4) As String Dim x As Integer y As Integer fldStr Dim As String Dim pos As Integer Set db = CurrentDb 3 Tapez la commande suivante pour créer une nouvelle table pour contenir les données vous va analyser : < p> sSQL = " CREATE TABLE tblParseData ( fieldData TEXTE (100) ) ; " DoCmd.SetWarnings Faux DoCmd.RunSQL ( sSQL ) sSQL = "INSERT INTO VALEURS tblParseData ( Cette phrase sera analysé . ') ; " DoCmd.RunSQL ( sSQL ) 4 tapez la commande suivante pour interroger les données que vous avez ajoutées à la table de l' étape précédente: Set rst = db.OpenRecordset ( "Select * from tblParseData tblParseData ; »). rst.MoveFirst fldStr = rst.Fields (0) . valeur 5 Tapez la commande suivante pour ajouter les données analysées dans un tableau String : x = 0 pos = InStr (1, fldStr , "") Photos Do While fldStr <> "" cellIntArray (x) = Gauche ( fldStr , pos) fldStr = Droite ( fldStr , Len ( fldStr ) - pos ) pos = InStr (1, fldStr , "") x = x + 1 Si pos = 0 Then cellIntArray (x) = fldStr fldStr = "" End If boucle 6 Tapez la commande suivante pour accéder aux données analysées à partir du tableau : Pour y = 0 To x Debug.Print cellIntArray (y) suivante y 7 Tapez la commande suivante pour fermer le jeu d'enregistrements et base de données : rst.Close db.Close
|