26. marts 2003 - 12:18Der er
6 kommentarer og 1 løsning
Access-felter i Word
Jeg har behov for at lave en Word-skabelon, som automatisk kan hente data fra en eksisterende Access-database, på baggrund af et bestemt kundenummer.
Det jeg helt præcist gerne vil nå frem til, er følgende: Når man åbner Word-skabelonen, bliver man spurgt om et kundenummer. Når man taster det ind, udfyldes en række andre værdier fra Access-databasen i dokumentet automatisk.
Jeg forestiller mig at metoden må være noget i retning af:
- Lav en visual basic form som spørger efter kundenummeret - Opret forbindelse til Access-databasen - Opret de felter i Word, som skal udfyldes, og lav en query (eller henvis til en forespørgsel i Access-databasen) som henter det relevante data på baggrund af det indtastede kundenummer.
Men jeg kan ikke rigtig gennemskue den præcise procedure, eller hvordan jeg etablerer forbindelsen til Access. Jeg vil være meget taknemmelig for inputs og/eller eksempler.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Lav din forespørgsel i Access. I datafeltet kundenummer indtaster du i kriterielinien:
[Indtast kundenummer:]
Når forespørgslen køres, vil du få en popup, der spørger om kundenummer. Når det fungerer, laver du din Wordskabelon og benytter Brevflet guiden. Find som datakilde den forespørgsel, du lavede før. Når du starter Word dokumentet vil dette åbne forespørgslen i Access og du vil igen blive bedt om at indtaste kundenummer.
Når du har set hvordan det fungerer er det en smal sag at indsætte fletfelterne hvor det passer dig i Word.
Tak for dit svar. Har du mulighed for at være lidt mere specifik?
Hvilket format skal felterne have? (skal jeg lave en separat forespørgsel i Access til det?) Hvordan kan jeg bruge det indtastede kundenummer til at finde de øvrige oplysninger?
Er det muligt at indtaste de nødvendige oplysninger direkte i feltet i Word?
Er det i øvrigt muligt at hente data fra flere kilder?
Hvilket format skal felterne have? (skal jeg lave en separat forespørgsel i Access til det?) Hvordan kan jeg bruge det indtastede kundenummer til at finde de øvrige oplysninger?
Du skal lave en separat forespørgsel i Access og trække relevante tabeller herind. derefter flytter du de ønskede felter ned i designgitteret. Det er fuldstændig ligegyldig hvilket format felterne har. Hvert kundenummer må have tilknyttet flere felter som f.eks Navn, Adresse m.v. Disse felter skal jo med i forespørgslen. Nu har du så alle kunder i forespørgslen. Prøv så at åbne den i designvisning og i kolonnen kundenummer og i den vandrette kriterielinie indtaster du:
[Indtast kundenummer]
Luk forespørgslen og åbn den igen i dataarkvisning. Dy vil nu blive spurgt om et kundenummer, indtast det og forespørgslen vil kun vise den post der matcher det indtastede.
Er det muligt at indtaste de nødvendige oplysninger direkte i feltet i Word? Ja - Når du lader Word have denne forespørgsel som kilde, vil Word åbne forespørgslen, og du bliver igen bedt om at indtaste et kundenummer, og Word vil nu vise de poster i Access der matcher kundenummmer.
Er det i øvrigt muligt at hente data fra flere kilder? Nej.
Tak for din hjælp foreløbig. Jeg kan godt oprette forespørgslen i Access, men når jeg åbner den skabelon jeg har lavet, så åbnes Access i baggrunden, og jeg er nødt til at skifte til den og indtaste kundenummer 2 gange. Derefter åbner dokumentet i Word, men uden at flette oplysningerne ind. Er jeg nødt til at trykke flet først? Er der ikke en metode hvor den automatisk opretter et dokument på baggrund af den oplysning der tastes ind?
Er der ikke en metode hvor den automatisk opretter et dokument på baggrund af den oplysning der tastes ind?
Jo - eksempel sendt.
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.