Avatar billede hede98 Nybegynder
05. oktober 2006 - 19:55 Der er 3 løsninger

Export fra Access til Excel - gerne via en knap

Hej
Jeg har en database, med nogle medlemer.
Disse medlemmer, skal jeg gerne kunne lave en export til excel på. Gerne via en knap i access, så man ikke skal gøre andet.

Jeg skal kunne vælge mellem to typer medlemmer, feltet "Pakketype" kan enten være 1 eller 2.
Avatar billede mugs Novice
05. oktober 2006 - 20:01 #1
Du kan eksportere med denne:

DoCmd.TransferSpreadsheet acExport, 8, "Forespørgslens navn", "Destination", False, ""

I forespørgsdlen kan du indsætte [] som et kriterie i feltet Pakketype. Du vil så blive promptet for pakketype.
Avatar billede schoesler Nybegynder
05. oktober 2006 - 20:19 #2
eller sådan

Private Sub Command324_Click()

DoCmd.OutputTo acOutputQuery, "qryExportSelectedProduct", acFormatXLS, "C:\New Product.xls"
End Sub
Avatar billede jesperthomsen Nybegynder
09. oktober 2006 - 08:26 #3
Jeg ville lave en combobox med valg mellem pakketype 1 og 2. Hvis du skal have den mest fleksible løsning, skal du også lave en form kun til parameter-overførsel, men da jeg fornemmer at du kun har brug for eksporten fra denne ene form, er det nok ikke nødvendigt.

I stedet laver du en forespørgsel på din tabel. Vælg alle felter, og sæt et kriterie på pakketypen. Det skal være lig med værdien fra din combobox. Du skal skrive [Forms]![<navn på form>]![<navn på combobox>]

Selve eksporten kan du lave som mugs eller schoesler skriver.

På den måde skal brugeren ikke svare på nogen prompt; blot klikke på knappen.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester