Avatar billede jelle Nybegynder
01. juni 2005 - 10:57 Der er 2 kommentarer og
1 løsning

Vælg printer?

Hej!

Jeg bruger følgende kode til at udskrive rapporter fra access, men hvordan kan jeg gøre så brugeren kan vælge hvilken printer den skal udskrives på..??

KODE:

Public Function OLEPrintReport(strDBName As String, _
                        strRptName As String, _
                        Optional ByVal strWhere As Variant) As Boolean

    On Error GoTo OLEOpenReport_Err

    ' Create Automation object.
    Dim objAccess As Object
    Set objAccess = CreateObject("Access.Application")

    ' indicates exclusive mode if set to True...
    objAccess.OpenCurrentDatabase strDBName, False

    If IsMissing(strWhere) Then strWhere = ""
    objAccess.DoCmd.OpenReport strRptName, 0, "", strWhere

    ' Close Microsoft Access session instance...
    objAccess.Quit 2

    Set objAccess = Nothing
    OLEOpenReport = True
OLEOpenReport_End:
    Exit Function

OLEOpenReport_Err:
    MsgBox Error$(), vbInformation, "Automation"
    Resume OLEOpenReport_End
End Function


KODE:
OLEPrintReport App.Path & "\mobil-admin.mdb", "kontrakt", "IDEN=" & arrid
Avatar billede hiks Nybegynder
02. juni 2005 - 22:41 #1
hej

Vil tro du kan bruge noget i denne her stil:

Sub Test()

    Dim arrPrinter(2) As String 'array med dine printere
   
    arrPrinter(0) = Application.ActivePrinter 'din nuværende valgte printer
    arrPrinter(1) = "HP 01" 'et eksempel bemærk at navnet skal være eksakt
    arrPrinter(2) = "HP 02" 'et eksempel bemærk at navnet skal være eksakt
   
    Application.ActivePrinter = arrPrinter(0) 'sæt den
End Sub

/hiks
Avatar billede jelle Nybegynder
07. juni 2005 - 13:15 #2
oki men hvordan vælger en printer med en commondialog.. ved godt hordan jeg henter boksen frem, men hvordan får jeg smidt den valgte printer ind i et array...?

Undskyld den lange svartid, men mit internet har været nede.
Avatar billede jelle Nybegynder
10. juli 2006 - 14:09 #3
Lukker
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
Kurser inden for grundlæggende programmering

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