20. Apr 2024, 11:32
VB-fun.de - Beitragsübersicht zum VB-/VBA-Forum-Archiv 0414
  VB6: zugriff auf access Reports
 Von Sfire
 eMail
 Am 21. Oktober 2008 um 13:17:28
 Frage Hey hallo, hab mal ne Frage!
Wäre schön, wenn mir jemand helfen kann!

Will vonn VB auf bestehende Access Reports zugreifen!
das klappt auch mit dem folgenden Funktion:

Jetzt meinde Frage: Wie kann ich meine Funktion mit einer sql Abfrage erweitern wenn er
nur bestimmte datensätze drucken soll? ( wie übergebe ich SQL abfrage zum report)

aufrufen tue ich die funktion so :
wobei ausgewählter_Pfad mein Pfad ist : Z.b: "C:\test\1.mdb"

Sammeldruck so heißt der report
AccessReport_Start ausgewählter_Pfad, "SammelDruck"
Public Function AccessReport_Start( _
ByVal sDBFile As String, _
ByVal sReportName As String, _
Optional ByVal bPreview As Boolean = True) As Boolean

' Fehlerbehandlung einschalten
' (z.B. falls Access nicht installiert)
' On Error GoTo ErrHandler

' Access-Objekt erstsllen
Set oAccess = CreateObject("Access.Application")
With oAccess
' Datenbank öffen
.OpenCurrentDatabase filepath:=sDBFile

' Report drucken (bzw. Vorschau erstellen)
If bPreview Then
.Visible = True
sql = "Select * from scanverlauf where [Name]=1"

.DoCmd.OpenReport sReportName, 2
Else
sql = "Select * from scanverlauf where [Name]=1"
.DoCmd.OpenReport sReportName

End If
End With

AccessReport_Start = True
Exit Function

End Function
[ VB-/VBA-Forum | Archiv 0414 | Archiv-Übersicht ]
 Antworten
VB6: zugriff auf access Reports - Sfire 21. Oktober 2008 um 13:17:28
Re: zugriff auf access Reports - Peter Fleischer [MVP] 21. Oktober 2008 um 15:07:20

Zum Seitenanfang

Startseite | VB-/VBA-Tipps | Projekte | Tutorials | API-Referenz | Komponenten | Bücherecke | Gewinnspiele | VB-/VBA-Forum | DirectX | DirectX-Forum | VB.Net | VB.Net-Forum | Chat | Spielplatz | Links | Suchen | Stichwortverzeichnis | Feedback | Impressum