Avatar billede krusnof Nybegynder
02. marts 2005 - 22:24 Der er 21 kommentarer og
1 løsning

Autonummer request

Jeg har lavet en tabel, en form og en report. Jeg har indtaset flere "posts" i min form og tabel, og nu vil jeg gerne hive dem frem i en report til udskrift. Hvordan får jeg access til at promte efter hvilket ID jeg vil have frem på skærmen? Vil jo kun udprinte en enkelt faktura af gangen! Håber I forstår og I ved hvordan jeg skal gøre.
Avatar billede 2dbornot2db Nybegynder
02. marts 2005 - 23:12 #1
I kriteriet for ID-feltet i den forespørgsel der styrer rapporten kan du skrive:

[Indtast ID for den faktura du vil have udskrevet]

Når du åbner rapporten vil teksten i [] fremkomme i en inputbox. Derefter taster du blot ID-nummeret og trykker OK.
Avatar billede krusnof Nybegynder
02. marts 2005 - 23:18 #2
Yep det lyder som noget i den retning, men hvor skulle jeg indtaste det?! Det forstår jeg ikke helt! Er novice...
Avatar billede 2dbornot2db Nybegynder
02. marts 2005 - 23:23 #3
Postkilden for din rapport er formentlig en forespørgsel (query).
Det er den du skal ind og ændre i.
Hvis postkilden ikke er en forespørgsel, men en tabel, skal du først lave forespørgslen og derefter bruge den som postkilde for rapporten.
Avatar billede mugs Novice
03. marts 2005 - 05:25 #4
2dbornot2db's svar er korrekt ud fra dit spørgsmål at du vil promptes for ID.

Hvis du ønsker at udskrive den aktuelle post du ser i din formular og kun den post, kan du indsætte flg. kode i en kommandoknap:

DoCmd.OpenReport "RAPPORTNAVN", acViewPreview, , "[TABELNAVN]![FELTNAVN] = '" & Me!FELTNAVN & "'"

Ovenstående gælder for et alfanumerisk felt. Er feltet numerisk skal den se således ud:

DoCmd.OpenReport "RAPPORTNAVN", acViewPreview, , "[TABELNAVN]![FELTNAVN] = " & Me!FELTNAVN & ""
Avatar billede krusnof Nybegynder
03. marts 2005 - 07:25 #5
Er de 2 linie ikke ens?
Dvs. jeg skal indsætte en knap i min form, eller hvor henne? Og den vil så ikke blive udskrevet med?! Og hvor indsætter jeg teksten i knappen?!
Avatar billede krusnof Nybegynder
03. marts 2005 - 07:26 #6
Og hvad er ideen med at skrive alfanumerisk eller numerisk? Skal der ikke bare stå "Print" på knappen?
Avatar billede mugs Novice
03. marts 2005 - 09:04 #7
Koden ovenfor sætter du ind i en kommandoknap i din formular i knappens Vedklik i fanen Hændelser.

Knappens tekst kan du selv vælge. Det gør du ved at højreklikke på knappen < Egenskaber > Format > Titeltekst. Der skriver du blto en sigende tekst til knappens funktion.

Alfanumerisk / numerisk henfører til dit kriterie i din formular. Du har et id felt i formularen. Dette felt kan være numerisk eller alfanumerisk. Det er du nødt til at kontrollere først. Derefter kopierer di den respektive kode og indsætter den som ovenfor beskrevet. Du skal ændre parametrerne "RAPPORTNAVN", "TABELNAVN" og FELTNAVN" til navnene på dine objekter.

De 2 koder er ikke ens. Bemærk forskellen i kroteroet:

'" & Me!FELTNAVN & "'"
" & Me!FELTNAVN & "'"

Ved alfanumeriske kriterier skal det omsluttes af apostroffer.
Avatar billede krusnof Nybegynder
03. marts 2005 - 11:17 #8
Har fundet en nemmere metode (efter min smag). Man skal oprette en query og så indtaste under ens AutoID i Criteria: Like [Indtast ID]
Det virker i hvert fald efter hensigten. Hvordan får man den så til at printe alle ens sider ud på én gang? De fylder en side hver. Og forresten, hvordan jeg få den til at fylde en A4 side ud? Altså underskrift nederest etc.? Er det bare at hive "baggrunden" ud til 29x21 cm??
Avatar billede 2dbornot2db Nybegynder
03. marts 2005 - 11:26 #9
Den metode du beskriver er præcis den jeg gav dig.

Problemet med den metode er, at du ikke kan udskrive alle fakturaer. Du skal tage dem en af gangen.
Du kan i stedet lave 2 knapper (a la det mugs beskriver). Den ene har den kode mugs gav dig og udskriver den post/faktura du aktuelt står i:

DoCmd.OpenReport "RAPPORTNAVN", acViewPreview, , "[TABELNAVN]![FELTNAVN] = " & Me!FELTNAVN

Den anden har koden:
DoCmd.OpenReport "RAPPORTNAVN", acViewPreview
Avatar billede krusnof Nybegynder
03. marts 2005 - 11:30 #10
Ok, så fatter jeg bare ikke så meget! Er du mulighed for at kunne lave et eksempel til mig og sende det?! kristian@kruse.dk, så tjekker jeg det når jeg kommer hjem!? Okay??
Avatar billede mugs Novice
03. marts 2005 - 11:31 #11
OK - Laver det når jeg er hjemme fra arbejde.
Avatar billede mugs Novice
03. marts 2005 - 11:33 #12
Hov - Havde ikke lige læst det sidste indlæg fra 2dbornot2db.

krusnof > Hvad er det du vil have vi laver til dig, og hvilket eksempel ønsker du.
Avatar billede krusnof Nybegynder
03. marts 2005 - 11:33 #13
takker... med begge ting ikke!?
Avatar billede mugs Novice
03. marts 2005 - 11:38 #14
OK - Laver det sidst på eftermiddagen når jeg er hjemme.
Avatar billede mugs Novice
04. marts 2005 - 15:50 #15
Hvordan går det her, har du modtaget mine filer?
Avatar billede krusnof Nybegynder
05. marts 2005 - 09:04 #16
Det virker jo efter hensigten, så du skal nok få pointene... Men, er det ikke muligt at lave det til rapporter? Kan godt få den til at lave en enkelt ID's udskrift, men ikke alle på hver sin side. Forstår I?
Avatar billede mugs Novice
05. marts 2005 - 10:49 #17
Det forstår jeg ikke. Jeg er på vej til arbejde og her ikke mere tid nu. Hjemme ca 19:00. Kan du evt. lave et eksempel på hvad du mener og sende det som en zippet fil. Så vil jeg se på det iaften.
Avatar billede krusnof Nybegynder
07. marts 2005 - 16:32 #18
Når jeg klikker på den rapport jeg har lavet, så spørger den efter ID, og vil derfor kun printe/vise en enkelt post. Kan jeg ikke lave en rapport, hvor den henter alle posts i min tabel og printer dem ud, på hver sin side? Hjalp det? De fylder i forvejen en A4 side, så den skal bare hente dem ind og printe dem alle...
Avatar billede mugs Novice
07. marts 2005 - 16:34 #19
Øjeblik - Så sender jeg lige et eksempel.
Avatar billede mugs Novice
07. marts 2005 - 16:40 #20
Sendt.
Avatar billede krusnof Nybegynder
16. marts 2005 - 21:25 #21
Du fik det til at virke mugs, tak. Også tak for hjælpen til jer andre.
Avatar billede mugs Novice
16. marts 2005 - 23:05 #22
Tak for point.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester