09. juli 2003 - 21:22Der er
21 kommentarer og 1 løsning
Fra Access-tabel til dokument i Word
Hej! Er det muligt at lave en form for formular i Access, hvor man indtaster fx en dataposts id, som så starter Microsoft Word med udtræk fra databasen, indeholdende informationer som navn, adresse osv, som så derefter udskrives automatisk, lukkes og vender tilbage til Access.
Grunden til at det skal udskrives i Word, er fordi dokumentet er et slags "Diplom" med en masse grafik og andre specielle ting.
Er det muligt at lave sådan noget, og vigtigst: hvordan kan sådan noget strikkes sammen?
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.
Selv tak - det er normalt, at et svar først honoreres med point, når svaret er afprøvet og implementeret i din egen database. Men du vender bare tilbage hvis du får problemer.
Hej igen... Nu er jeg kommet så "langt" at jeg kan indskrænke mit problem. Jeg er droppet ideen med at udskrive i Word eftersom det (tror jeg) kan lade sig gøre med en rapport.
I en formular er der indtastet nogle oplysninger, som skal udskrives ved klik på en knap. Knappen hedder "Udskriv diplom". Jeg har lavet en onclick-hændelse for knappen i Access's Visual Basic. Det ser sådan ud:
------------ Private Sub Udskriv22_Click() On Error GoTo Err_Udskriv22_Click
Problemet er i, at når knappen trykkes udskrives ALLE posterne, og ikke den aktuelle post der er i formen! Kan det lade sig gøre at udskrive den aktuelle post?
Når du udskriver alle poster, er det fordi du mangler et kriterie. Dette kriterie skal indsættes i en forespørgsel. Så du bliver nødt til at lade din rapport basere sig på en forespørgsel.
I det felt i forespørgslen der indeholder en unik identifikation af posten, indsætter du dette:
=[Forms]![FORMULARNAVN]![FELTNAVN]
Det er så et krav, at rapporten får dine data fra denne forespørgsel, og du altid åbner rapporten fra formularen.
Du laver din forespørgsel med alle felter du ønsker. Derefter indsætter du kriteriet. det er nu et krav, at du åbner rapporten fra formularen Mål, idet denne skal være aktiv, da forespørgslen ellers ikke kan "læse" kriteriet.
Til den anden løsning: Der må være noget galt, for når jeg udkskriver kommer der 1 post og 5 blanke sider. Hvad kan det skyldes?
Jeg har gjort følgende for at bruge Forespørgslen til rapporten: - Åbnet rapporten - Valgt egenskaber - Valgt egenskaber for rapport - Valgt data - Ændret postkilde fra database til "Forespørgsel 1"
Hvis den post der kommer er den korrekte, skyldes fejlen sandsynligvis, at rapporten er for stor. Forstået på den måde, at du har gjort den for bred til at den kan være på een side.
Nyt eksempel sendt, bl.a. med en bemærkning om, at feltet "Løbere.id" ikke må indeholde et punktum. Desuden indikerer feltnavnene, at brugeren prøver at sammenligne et alfanumerisk felt med et numerisk felt. Dette behøver dog ikke at være tilfældet.
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.