Eine 2007 VBA Abfrage ausführen Zugriff auf

June 27

Eine 2007 VBA Abfrage ausführen Zugriff auf

Microsoft Access 2007 ist die Windows-Datenbank-Programm mit der grafischen Abfrage-Schnittstelle. Ausführen von Abfragen in Access 2007-Datenbanken gibt Benutzern die Fähigkeit zum Abrufen und Filtern von Daten, berechnen von Gesamtwerten für numerische Daten und Aktualisierung oder Löschung von Datenbank-Datensätzen zu automatisieren. Die Access-Abfrage-Funktionen basieren auf SQL-Abfragesprache. Das Visual Basic für Applikationen (VBA) unterstützt die SQL-Anweisungen in die VBA-Funktionen. Es erlaubt Benutzern, eine Abfrage für die Access 2007-Datenbank mit dem VBA-Steuerelement auszuführen.

Anweisungen

1 Klicken Sie in Windows "Start" und wählen Sie "Microsoft Office", "Visual Basic für Applikationen (VBA)".

2 Klicken Sie auf "Öffnen" und wählen Sie das VBA-Steuerelement des Berichts auf dem Sie die Sortierreihenfolge ändern möchten.

3 Fügen Sie den folgenden Code nach der Zeile "StrSQL CurrentDb.Execute" in Ihrem VBA-Abfrage:

On Error GoTo err_handler

Dim StrSQL As String

StrSQL = "SELECT sbqryAdmitDeals.ltNamen" &

"sbqryAdmitDeals.FullName, sbqryAdmitDeals.RoleLeadFK" & CDate (Format (Now (), "Short Date"))-[RepRecd] AS Tage, 2 AS Bestell-Nr

"In" [Ihre Variablenname]

"Vom SbqryAdmitDeals"

"Wo sbqryAdmitDeals.RoleLeadFK)="

DoCmd.SetWarnings False

DoCmd.RunSQL strSQL

DoCmd.SetWarnings True

ExitMySubName:

Exit Sub

Err_handler:

DoCmd.SetWarnings True

MsgBox Err.Description, vbExclamation, "Error Number: " & Err.Number

Resume ExitMySubName

EndSub

4 Klicken Sie auf die Access-Multifunktionsleiste "Query-Assistent".

5 Geben Sie die folgende Abfrage in das Textfeld ein:

Wählen Sie sbqryAdmitDeals.lt_name CDate (Format (Now (), "Short Date")-[RepRecd] AS Tage, 2 AS Bestell-Nr in MtblFSRcvd

VON sbqryAdmitDeals

WO ((sbqryAdmitDeals.RoleLeadFK)=[Forms]! [ FrmReports]! [CboPrimaryContact]);

6 Klicken Sie auf "Ausführen", um die Abfrage der Access 2007-Datenbank mithilfe von VBA-Steuerelement auszuführen.