Sitter och klurar på hur man genom Visual Basic skriver ut en accessrapport till skrivaren... En sökning i forumet ger bl.a. detta svaret, är det vad du är ute efter? Nja så där Var inget fick rätt på problemet Du måste sätta en referens till Access först, det gör du på Project-menyn>References... Kryssa där i Microsoft Access 9.0 Object Library (eller vilken version du nu har)Skriva ut Accessrapport via VB till printer...
Hur anropar man rapporten i vb från databasen och sedan får den utskriven?
mvh AndreasSv: Skriva ut Accessrapport via VB till printer...
http://www.pellesoft.nu/development/forum/view.asp?msgid=23858&forumid=2
/JohanSv: Skriva ut Accessrapport via VB till printer...
Private Sub cmdSkrivut3_Click()
Dim obj As Access.Application
Set obj = New Access.Application
obj.OpenCurrentDatabase (App.Path & "\filofaxdb.mdb") 'Databasen hetter Filofaxdb.mdb
obj.DoCmd.OpenReport "Telefon" ' Rapporten heter Telefon
obj.CloseCurrentDatabase
Set obj = Nothing
End Sub
Får felmeddelandet: User Defined type not Defined
Meningen e att jag ska skriva ut rapporten vid klick på cmdknapp
obj.Printer.Print Telefon 'nått sånt kanske med eller?Sv: Skriva ut Accessrapport via VB till printer...
Tackar så mycket JohanSv: Skriva ut Accessrapport via VB till printer...
Använd sedan detta:
<code>
Dim obj As Access.Application
Set obj = New Access.Application
obj.OpenCurrentDatabase (App.Path & "\filofaxdb.mdb") 'Databasen hetter Filofaxdb.mdb
obj.DoCmd.OpenReport "telefon", acViewNormal 'Tror normal innebär att den ska skrivas ut
obj.CloseCurrentDatabase
Set obj = Nothing
</code>
/Johan