BITTE helfen Sie uns HEUTE mit einer SPENDE
Helfen Sie das LibreOffice Forum zu erhalten!

❤️ DANKE >><< DANKE ❤️

> KEINE WERBUNG FÜR REGISTRIERTE BENUTZER!<
Ihre Spende wird für die Deckung der laufenden Kosten sowie den Erhalt und Ausbau 🌱 des LibreOffice Forums verwendet.
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

VBA Makro von Access zu Base

Base ermöglicht es Ihnen, Ihre Daten in einer Datenbank direkt mit LibreOffice zu bearbeiten.
Antworten
weez
Beiträge: 1
Registriert: Sa 3. Jun 2023, 18:59

VBA Makro von Access zu Base

Beitrag von weez » Sa 3. Jun 2023, 19:07

Hallo,

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
Jedoch wird in meinem Formular vorher eine Bestimmte Rechnungsnummer angegeben - und der Bericht soll nur die Daten anhand dieser Rechnungsnummer anzeigen - und nicht einfach alles. Ich habe es bisher jedoch nicht hinbekommen das mit zu übergeben.

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

RobertG
Beiträge: 2732
Registriert: Sa 19. Mai 2012, 17:37
Kontaktdaten:

Re: VBA Makro von Access zu Base

Beitrag von RobertG » So 4. Jun 2023, 08:46

Du musst zuerst die Abfrage (oder Ansicht) für den Bericht filtern und dann die Anzeige des Berichtes starten.
Du kannst dazu Parameterabfragen oder auch eine Filtertabelle nutzen. Ich nutze grundsätzlich für so etwas eine Filtertabelle. Da wird dann in die Tabelle der Schlüsselwert eingetragen und der Bericht mit genau dieser Filterung gestartet. Schau Dir dazu einfach einmal das Handbuch an.
https://de.libreoffice.org/get-help/documentation/
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare

An alle, die das LibreOffice-Forum nutzen:


Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das Jahr 2024.
Einfach per Kreditkarte oder PayPal.
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.

❤️ Vielen lieben Dank für Ihre Unterstützung ❤️

Antworten