Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: herb54 am Februar 01, 2023, 16:13:50

Titel: Access Abfrage an Excel übergeben mit DoCmd.TransferSpreadsheet
Beitrag von: herb54 am Februar 01, 2023, 16:13:50
Hallo zusammen,

da ich mit Textmarken bei Excel nicht so recht weitergekommen bin, versuchte ich mal eine komplette
Abfrage an Excel zu exportieren. Zunächst habe ich einen Ordner "test" auf dem Desktop erstellt und in diesem eine Exceldatei "test.xlsx" erstellt. Ich habe dann ein Formular erstellt mit der Abfrage als Datenquelle:
"Adressenliste_T_Monat_Jahr".   Dann habe ich eine Schaltfläche mit folgendem Code erstellt:

Private Sub Befehl0_Click()

DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel12Xml, "Adressenliste_T_Monat_Jahr", "C:\Users\Username\DokUser\Desktop\test.xlsx", True

End Sub

Die Abfrage enthält die Parameterabfragen Monat und Jahr und erstellt dann eine Adressenliste.
Nach Betätigen der Schaltfläche habe ich die Parameterabfragen eingegeben. Anschließend passiert nichts mehr. Es erfolgt keine Export und auch keine Fehlermeldung.
Was habe ich da falsch gemacht?

Grüße
Herbert


Titel: Re: Access Abfrage an Excel übergeben mit DoCmd.TransferSpreadsheet
Beitrag von: andyfau am Februar 01, 2023, 17:17:18
Hallo,

versuche es mal mit "acSpreadsheetTypeExcel9" oder benötigst Du zwingend xml-Format?

Beste Grüße
Andreas
Titel: Re: Access Abfrage an Excel übergeben mit DoCmd.TransferSpreadsheet
Beitrag von: herb54 am Februar 01, 2023, 17:33:01
Hallo andyfau,

nein, das gleiche Ergebnis - keinerlei Export!

Grüße
Herbert
Titel: Re: Access Abfrage an Excel übergeben mit DoCmd.TransferSpreadsheet
Beitrag von: herb54 am Februar 01, 2023, 17:42:23
Hallo, so hat es jetzt doch geklappt:


DoCmd.OutputTo acOutputQuery, "Adressenliste_Therapieneu_Monat_Jahr", acFormatXLSX, "C:\Users\UserName\DokUser\Desktop\test.xlsx", True

End Sub

Grüße
Herbert

PS: Warum das mit Docmd.Spreadsheet nicht geklappt hat ist jedoch seltsam!