13. februar 2002 - 00:04Der er
5 kommentarer og 1 løsning
Eksportere view i .adp til Excel
Jeg anvender et access-projekt (.adp) mod SQL-server2000. Men der er noget der kniber... Hvordan får man automatiseret (makro/VBA) eksport af et view (jeg tror de kalder et view for "server-visning" i den danske udgave) til Excel. Har forsøgt med makroen OverførRegneark - men har kan jeg alene pege på en tabel som "source". i VBA (nybegynder...) kan jeg komme så langt som; DoCmd.OpenView "View-navn" DoCmd.RunCommand acCmdExport - men her skal brugeren så selv vælge filtype, sti og navn - det er jeg ikke så vild med. Er der nogen der har en god idé?? - Jesper
Denne kode eksporterer resultatet af en forespørgsel til et Excel regneark. Sti- og filnavn er her "hardkodet", men kan også hentes i fx en formular og gemmes i variabler, der så sættes sammen til sidst. NB! Hele "dynen" på en lang linje. Den skulle kunne bruges, hvis du erstatter mit forespørgselsnavn med dit viewnavn (tror jeg - ikke testet). Måske skal du åbne viewet først.
Nej - desværre. Denne kommando har jeg forsøgt i en alm. .mdb - og der virker den fint på en forespørgsel. Men i et projekt kan den ikke finde viewet. Det er ikke navnet på viewet der er forkert, for den kan godt finde ud af DoCmd.OpenView... men selv om jeg i samme procedure skriver DoCmd.TransferSpreadsheet... returnerer den "Access kan ikke finde objektet '(View-navn)'".
Jeg er ikke vild med det - omend det virker OK (har prøvet det for et par dage siden). Er det sidste udvej vil jeg overveje at ændre min .adp til .mdb/.mde hvor TransferSpreadsheet virker for Views.
Jeg har klaret den med DoCmd.OutputTo... Den vil gerne tage et view. - Jesper
Synes godt om
Ny brugerNybegynder
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.