2 Stimmen

Exportieren von MS-Access-Formularergebnissen nach Excel?

Ich bin ziemlich neu bei Access. Ich habe einige Erfahrung mit der Integration von MySQL und Oracle mit PHP, um webbasierte Datenbanksuchmaschinen zu erstellen, aber ich habe Schwierigkeiten, bestimmte Konzepte mit Access zu verstehen.

Ich habe eine kleine Datenbank mit etwa 200 Einträgen mit jeweils 20 Feldern. Ich habe ein Formular geschrieben, um es zu durchsuchen, indem ich mit VBA eine SQL-Abfrage in der Datenbank ausführe und die Ergebnisse im Datenblattmodus in einem anderen Formular anzeige (ist dies die Standardmethode, oder gibt es eine bessere Methode?)

Ich möchte in der Lage sein, eine Schaltfläche zum Exportieren dieser Ergebnisse in Excel (oder csv oder tab oder was auch immer, es ist nicht wirklich wichtig) hinzuzufügen. Allerdings bin ich nicht sicher, wie man dies mit dem Formular Ergebnisse zu tun. Es ist einfach mit einer ganzen Datenbank, aber ich kann keine Dokumentation darüber finden, wie man das macht. Gibt es eine Möglichkeit, dies zu tun? Oder mache ich das falsch?

Falls erforderlich, kann ich Ihnen weitere Einzelheiten mitteilen.

8voto

HansUp Punkte 93765

Sie sagten: " Ich habe ein Formular geschrieben, um es mit Hilfe von VBA zu durchsuchen, um eine SQL-Abfrage gegen die Datenbank auszuführen und die Ergebnisse im Datenblattmodus in einem anderen Formular anzuzeigen ".

Wenn Sie ein aktuelles Formular in der Datenblattansicht meinen, können Sie die Daten dieses Formulars mit der Methode DoCmd.OutputTo nach Excel exportieren.

DoCmd.OutputTo acOutputForm, "frmResults", acFormatXLS, _
    "C:\SomeFolder\ExportedResults.xls"

Wenn Sie jedoch eine Abfrage in der Datenblattansicht und nicht in einem eigentlichen Formular öffnen, können Sie die Ergebnismenge der Abfrage exportieren.

DoCmd.OutputTo acOutputQuery, "qryResults", acFormatXLS, _
    "C:\SomeFolder\ExportedResults.xls"

Wenn Sie möchten, können Sie anstelle von Excel ein anderes Ausgabeformat wählen. In der Access-Hilfe für die OutputTo-Methode finden Sie die verfügbaren Optionen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X