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 " )
< p > 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.