27. juli 2005 - 15:45Der er
8 kommentarer og 1 løsning
Import fra Acces DB med dynamisk placering på disk
Jeg anvender Excel til rapporter og visning af grafer over data lagret i Access. Jeg har via "Import af eksterne data" oprettet OLE DB forespørgsler, som samler ca. 10 tabeller fra Access i arket "Rådata", hvorfra de andre ark henter deres information. Via en makro opdateres "Rådata" hver gang jeg foretager ændringer i dataene fra Access. Det virker helt fint - så længe den fulde sti på min databases placering er angivet. (pt. C:\programmer\proficon\profilyze.mde). Imidlertid distribueres regnearket samt databasen via et installationsprogram, som kun kan installere i %programfiles% mappen. Dvs. jeg vil gerne indstille OLE DB forespørgslen til at trække data fra databasen placeret på noget i retning af %ProgramFiles% & "\proficon\profilyze.mde". Dette kan jeg dog ikke få til at fungere. Da excelarket og databasen altid placeres i samme mappe har jeg også forsøgt mig med ActiveWorkbook.Path & "\proficon\profilyze.mde" - og det har jeg helelr ikke haft held med. Jeg har forsøgt mig med ovennævnte gennem "Rediger OLE DB forespørgsel" og der ændret i feltet "forbindelse" - men som sagt ikke været heldig med det!!!
Er der nogen, der ved hvad jeg kan gøre, eller måske bare har en god ide?? (jeg er ikke en haj til programmering, overhovedet!)
Jeg har valgt at gøre det i Excel fordi jeg viser nogle grafer, som jeg ikke har kunnet få vist i Access. Er Access i stand til at vise nøjagtig de samme grafer??
Kabbak: jeg forstår ikke helt hvordan jeg skal bruge dit forslag. Jeg har prøvet at indsætte dit bud i min OLEDB forespørgsel på forskellige måder, men kan stadig ikke få det til at virke. Kan du være lidt mere præcis med hvad jeg skal gøre??
Her ser du indholdet af ”forbindelse”, kopieret fra formularen ”Rediger OLE DB forespørgsel”, som jeg får frem ved at vælge ”rediger forespørgsel” i Excel:
Kabbak: Så har jeg løst problemet!!! Jeg brugte dit modul, dog med modifikation af sidste linie til .Refresh BackgroundQuery:=True - ellers var der fejlmeldinger.
Tak for hjælpen - det var lige det der skulle til!!! Læg et svar, og jeg skal belønne dig! Mvh Anders
jeg var faktisk ikke sikker på, om det kunne bruges.
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.