Wissen, wie man Daten aus einer Tabelle in Microsoft Office Access mithilfe einer Löschabfrage löschen können Sie Zeit sparen , wenn Sie Daten aus mehreren Tabellen löschen müssen . Access ist ein relationales Datenbank- Management-System in der Microsoft Office-Suite enthalten. Visual Basic für Applikationen (VBA ) ist eine Programmiersprache verwendet, um Routineaufgaben , wie das Löschen von Datensätzen aus Tabellen automatisieren. In wenigen Schritten können Sie VBA-Code schreiben, um eine Tabelle zu erstellen , fügen Sie zwei Datensätze löschen und eine dieser Aufzeichnungen . Anleitung
1
Starten Sie Microsoft Office Access 2007 und klicken Sie auf " Blank -Datenbank", und wählen Sie dann " Erstellen". Klicken Sie auf " Database Tools " und wählen Sie " Visual Basic. " Wählen Sie das Menü "Einfügen" und klicken Sie auf "Module ".
2
Kopieren Sie den folgenden Code, um eine neue Tabelle zu erstellen , fügen Sie zwei Datensätze und den Datensatz löschen , wo " Street" gleich " Main. "
private Sub DeleteQuery () Dim
sqlstr As String
sqlstr = " CREATE TABLE addressTbl ( HouseNumber TEXT ( 25) , Straße TEXT ( 25) ); "
DoCmd.RunSQL ( sqlstr )
sqlstr = " INSERT INTO addressTbl ( [ HouseNumber ], [ Straße ] ) "
sqlstr = sqlstr & " VALUES ( '2541 ',' Lancaster '); "
DoCmd.SetWarnings Falsch
DoCmd.RunSQL ( sqlstr )
sqlstr =" INSERT INTO addressTbl ( [ HouseNumber ], [ Straße ] ) "
sqlstr = sqlstr & " VALUES ( '2458 ',' Main ' ); "
DoCmd.SetWarnings Falsch
DoCmd.RunSQL ( sqlstr )
sqlstr = "Löschen addressTbl.HouseNumber , addressTbl.Street "
sqlstr = sqlstr & "FROM addressTbl "
sqlstr = sqlstr & "WHERE ((( addressTbl.Street ) = 'Main' ) ); . "
DoCmd.RunSQL ( sqlstr )
End Sub
3
Presse " F5 " auf Ihrer Subroutine ausführen
< br >