Les utilisateurs de l'application de base de données , Microsoft Access , utilisez parfois macros pour gérer leurs données , y compris la suppression de données . Les macros sont des programmes écrits en Visual Basic pour Applications ( VBA) , et permet d'automatiser n'importe quelle tâche effectuée via l'interface utilisateur standard Access . Suppression de données avec VBA peut prendre différentes formes , selon que les données à supprimer est une colonne entière ou un autre objet de base de données . Suppression de données avec des macros - par opposition à des méthodes manuelles - gagner du temps et est moins sujette aux erreurs de suppression manuelle . Choses que vous devez Microsoft Access Voir Plus Instructions 1 Ouvrez Microsoft Access et créer une nouvelle base de données en appuyant sur " Ctrl- N », suivi en cliquant sur " Blank base de données ". Vous allez créer une petite table pour cette base de données, puis utiliser des macros pour supprimer les données qu'il contient . 2 Cliquez sur "Table" dans le menu "Créer" , puis tapez " ProductName " dans la rangée supérieure de la seconde colonne de la table grille. Tapez " Prix " dans la cellule directement à la droite de " ProductName ". 3 Tapez un ou deux rangées de données d'échantillons dans les cellules ci-dessous les noms de colonnes que vous venez de taper . Par exemple, tapez " charbon de bois comprimé , " et " 1,98 " pour une table de fournitures d'art . 4 Appuyez sur " Ctrl- S" et appuyez sur " OK" pour enregistrer la table avec le nom par défaut " Tableau 1 . " 5 Appuyez sur" Alt- F11 "pour entrer dans l'environnement de développement intégré de VBA (IDE) , puis cliquez sur " Module " sous le menu" Insertion " pour faire une nouvelle fenêtre pour entrer dans la macro de votre programme code. 6 Collez le programme suivant dans la fenêtre . Ce programme fonctionne en ouvrant un objet RecordSet de la base de données actuelle . Le jeu d'enregistrements est basé sur la table " Table1" vous avez terminé l'étape 4. La méthode MoveFirst (c.- fonction ) du jeu d'enregistrements déplace le pointeur d'enregistrement courant au premier enregistrement de la table ; . La méthode Delete supprime ce premier enregistrement Public Sub DeleteRecord () db As DAO . Base de données rcset As DAO.Recordset str Dim As String Set db = CurrentDb Set rcset = Sous 7 exécuter la macro supprimer en cliquant sur l'une de ses déclarations, puis en appuyant sur la touche "F5 ". Appuyez sur " Alt- F11 " pour revenir à l' interface utilisateur d'accès standard, puis double -cliquez sur l'icône " Table1" dans le volet de navigation d'Access , qui est à gauche de l'écran . Access ouvre "Table1 " pour révéler que le premier enregistrement que vous avez entré à l'étape 3 est supprimé. 8 Appuyez sur " Alt- F11 " pour revenir à votre code de macro dans l' IDE, puis collez- le ci-dessous nouveau programme ci-dessous la précédente que vous avez écrit . Ce programme supprime le champ " Prix " de la table en appelant la méthode "Delete" de "Table1 ". Public Sub DeleteField () db As DAO.Database < p> rcset As DAO.Recordset myTab As TableDef Set db = CurrentDb Set myTab = db.TableDefs ( "Table1 " ) myTab.Fields.Delete ( «Prix» ) db.Close End Sub 9 Exécutez le programme que vous avez fait le précédent, et double cliquez avec le bouton "Table1 " dans le volet de navigation pour vérifier que le champ «Prix» est révolue.
|