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
Støv, fibre og metalliske partikler kan påvirke både uptime, levetid og driftssikkerhed. Derfor arbejder flere datacentre systematisk med contamination control.
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.