Avatar billede ferdinand.k Mester
07. juli 2003 - 07:53 Der er 16 kommentarer og
1 løsning

udskriv flere eksemplarer

kan man gennem en forespørgelse prompte brugeren om hvormange kopier vedkommende ønsker at udskrive? Forespørgelsen bliver brugt i en rapport senere...
Avatar billede ferdinand.k Mester
07. juli 2003 - 10:25 #1
kan det ikke lade sig gøre, er der for lidt point, eller hvad???
Avatar billede overchord Nybegynder
07. juli 2003 - 10:41 #2
Jeg mener ikke at der er noget direkte i syntaksen der lader dig angive antal gange du vil printe en rapport. Mne du behoever ikke en direkte forespoergelse.
Du kan bare bruge en inputboks:

Dim intAntalPrints as Integer
Dim Rpt as report
Dim i as integer
set Rpt = dinRapport

intAntalPrints = inputboks("Hvor mange udskrifter?")

For i = 1 to intAntalPrints
      Rpt.Print
Next i
Avatar billede ferdinand.k Mester
07. juli 2003 - 10:46 #3
det var lige det jeg ledte efter... jeg lurer lige om det virker..
Avatar billede ferdinand.k Mester
07. juli 2003 - 10:50 #4
compile error:
invalid outside procedure
Avatar billede ferdinand.k Mester
07. juli 2003 - 10:51 #5
jeg har bare sat det ind i et modul, og kaldt funktionen ved åbning af raporten...
Avatar billede terry Ekspert
07. juli 2003 - 10:52 #6
I agree with overchord, prompt the user for the number of copies from a form.

Do you still need help with http://www.eksperten.dk/spm/370919 ?
mvh
Terry
Avatar billede ferdinand.k Mester
07. juli 2003 - 10:55 #7
terry--> ja den har jeg ikke fået til at virke helt optimalt endnu...

jeg er også sikker på at det er den rigtige løsning, dog virker det ikke...  jeg har bare sat det ind i et modul, og kaldt funktionen ved åbning af raporten...
Avatar billede terry Ekspert
07. juli 2003 - 11:04 #8
OK, I've placed a comment on the other question. If you do send it then I will take a look after work :o)
Avatar billede ferdinand.k Mester
07. juli 2003 - 11:05 #9
terry--> takker..
det er under: " Set Rpt as Depositum " at den laver ballade..
Avatar billede ferdinand.k Mester
07. juli 2003 - 11:35 #10
jeg har selv luret det... kommer med et svar om lidt...
Avatar billede ferdinand.k Mester
07. juli 2003 - 12:00 #11
jeg brugte bare en mulighed der ligger under printout funktionen.:
DoCmd.PrintOut acPrintAll, , , , 2
hvor 2 illustrere antallet af kopier...
dog vil jeg gerne kunne promte brugeren om hvormange kopier der ønskes, kan man mon ikke skifte 2'tallet ud med en [Indtast antal] eller lign?!
Avatar billede overchord Nybegynder
07. juli 2003 - 12:35 #12
Jp du kan bare bruge variablen fra input-boxen og indsaette den  i kaldet:

intAntalPrints = inputboks("Hvor mange udskrifter?")
...
DoCmd.PrintOut acPrintAll, , , , intAntalPrints
Avatar billede ferdinand.k Mester
07. juli 2003 - 12:56 #13
hvor kommer "inputboks" fra?
Avatar billede ferdinand.k Mester
07. juli 2003 - 13:04 #14
jeg er godt klar over at jeg skal navngive funktionen som inputboks, men den vil sgu ikke godtage den...
Avatar billede mugs Novice
07. juli 2003 - 14:41 #15
Denne er afprøvet og fungerer:

Private Sub Kommandoknap8_Click()
Dim i As Integer
Dim Antalex As Integer
If IsNull([Antal]) = -1 Then
MsgBox "Du har ikke indtastet antal eksemplarer."
Exit Sub
End If
Antalex = [Antal]
If Antalex <= 1 Then
MsgBox "Du har ikke indtastet antal eksemplarer."
Exit Sub
End If
For i = 1 To Antalex
DoCmd.OpenReport "Rapport2", acNormal, "", ""
Next i
End Sub
Avatar billede overchord Nybegynder
07. juli 2003 - 17:49 #16
Er det maaske fordi du er noed til at aabne rapporten foer der kan printes fra den? Saa bliver det nemlig lidt irriterende eftersom rapporten faar fokus naar den bliver aabnet....
Avatar billede ferdinand.k Mester
09. juli 2003 - 16:23 #17
jeg brugte bare en mulighed der ligger under printout funktionen.:
DoCmd.PrintOut acPrintAll, , , , 2
hvor 2 illustrere antallet af kopier...
og lader det være ved det... ellers tak...
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