Ich habe hier eine Access Anwendung die wir gerne in LibreOffice Base abbilden möchten.
Ich habe herausgefunden das sich der bericht ganz einfach öffnen lässt:
Code: Alles auswählen
ThisDatabaseDocument.ReportDocuments.getByName("GbRg").open
Bei Access ist das ein Einzeiler der so aussieht:
Code: Alles auswählen
Private Sub Befehl31_Click()
DoCmd.OpenReport "GbRg", acPreview, "SELECT GbRg.RgDatum, GbRg.RgNr, GbRg.Lieferant, GbRg.Haus, GbRgPos.ArtNr, GbRgPos.Bez, GbRgPos.MengePos, GbRgPos.EinzelPreis, GbRgPos.GbMenge, GbRgPos.GesPreisNetto, GbRgPos.Mwst, GbRgPos.GesPreisBrutto, GbRg.ID FROM GbRg LEFT JOIN GbRgPos ON GbRg.ID = GbRgPos.GbRgID WHERE (((GbRg.RgNr)= " & Kombinationsfeld1.Value & "));"
End Sub