Hallo
Ich habe ein Program.mdb und Daten.mdb
[Access 2002 format]
50% des Program.mdb ist aufgebaut mit VBA.
1.) Gibts es eine möglichkeit dies 'einfach' umzusetzen nach LibreOffice?
2.) Wenn 'JA' Ist es dann möglich davon eine Program.exe oder Program.com herzustellen?
3.) Wenn 'NEIN', zum Ausführen vom Program.odb muss das ganze LibreOffice installiert werden oder gibt es ein Runtime Modul?
PS. Hat LibreOffice auch VBA?
MfG
jan
🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱
🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀
>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗
mdb zu odb
Re: mdb zu odb
ad 1: für Anfänger eigentlich "Nein"
ad 2: Nein, man kann aber quasi einen Starter erstellen, der LO und gleich die gewünschte Datei/Anwendung öffnet
ad 3: es gibt eine portable Version von LO: https://www.libreoffice.org/download/portable-versions , die kann man ggf. auch auf einem USB-Stick laufen lassen.
ad PS: VBA heißt in LO "LO-BASIC". Da gibt es auch ein Modul, welches "Access2Base" heißt, mit dem man angeblich den VBA-Code einigermaßen direkt verwenden kann. Bei solchen Dingen stellt sich immer die Frage: wie umfangreich und wie final ist die aktuelle Anwendung
Prinzipiell ist das ein machbares Unterfangen, da der Funktionsumfang beider Applikationen ähnlich ist. Vor allem auf lange Sicht und bei Skalierungsbedarf ist der Umstieg auf LO eine Option. Wir sind 2010 migriert und haben's nie bereut
ad 2: Nein, man kann aber quasi einen Starter erstellen, der LO und gleich die gewünschte Datei/Anwendung öffnet
ad 3: es gibt eine portable Version von LO: https://www.libreoffice.org/download/portable-versions , die kann man ggf. auch auf einem USB-Stick laufen lassen.
ad PS: VBA heißt in LO "LO-BASIC". Da gibt es auch ein Modul, welches "Access2Base" heißt, mit dem man angeblich den VBA-Code einigermaßen direkt verwenden kann. Bei solchen Dingen stellt sich immer die Frage: wie umfangreich und wie final ist die aktuelle Anwendung
Prinzipiell ist das ein machbares Unterfangen, da der Funktionsumfang beider Applikationen ähnlich ist. Vor allem auf lange Sicht und bei Skalierungsbedarf ist der Umstieg auf LO eine Option. Wir sind 2010 migriert und haben's nie bereut
g
2008 LucidL./MaverickM./WinXP LibreOffice 3.3.2 > 02/13 LinuxMint13/Xubuntu > 09/13 Debian Wheezy+LO3.5.4.2 > 01/15 Debian Jessie KDE+LO4.3.3.2/Mint17 openbox auf USB+LO4.2.8.2 > 03/16 ArchLin & LO5.1+ff > 02/18 Kubuntu
2008 LucidL./MaverickM./WinXP LibreOffice 3.3.2 > 02/13 LinuxMint13/Xubuntu > 09/13 Debian Wheezy+LO3.5.4.2 > 01/15 Debian Jessie KDE+LO4.3.3.2/Mint17 openbox auf USB+LO4.2.8.2 > 03/16 ArchLin & LO5.1+ff > 02/18 Kubuntu
Re: mdb zu odb
Da ich so etwas kürzlich mal wieder machen musste:
1) Einfach ist nur die Verbindung zu einer .mdb ohne Passwort auf einem Windows Sytem. Damit hat man aber nur Zugang zu den Daten-Tabellen. Alle Eingabe-Formulare und VBA-Teile muss man neu machen.
2) entfällt - ich bin mir nicht einmal sicher, ob ein heutiges 64-Bit Win10 eine .com-Datei noch ausführt. Aber im Gegensatz zu MS liegt der Quelltext ja offen, also könntest Du eine eigene LO-Version erzeugen und hättest eine .exe
3) Du brauchst das ganze Paket. LO-Base-Formulare sind beispielsweise soezielle Writer-Dateien. (Wie oben: mit viel Knowhow und einem Compiler geht alles.)
Zum PS) Es gibt BASIC als Scriptsprache, was auch weigehend wie VBA funktioniert, aber der Zugriff auf Dokumente ist komplett anders. Die entsprechende "Library" heist UNO und unterscheidet sich komplett von den Funktionen in VBA. Um es für Access-Programmierer einfacher zu machen wurde Access2Base als Kompatibilitätsschicht geschaffen, das einige wichtige Funktionen in VBA-Syntax nachbildet. Einfache Skripte können laufen, aber es empfiehlt sich eine genaue Kontrolle jeder Funktion.
Da das auch viel Arbeit ist, übernehme ich in solchen Fällen nur die Daten und entwickle den Rest neu...
Mfg, Jörn
PS: Man kann auch in Python skripten oder eine etwas veraltete Java-Script-Version nutzen...
1) Einfach ist nur die Verbindung zu einer .mdb ohne Passwort auf einem Windows Sytem. Damit hat man aber nur Zugang zu den Daten-Tabellen. Alle Eingabe-Formulare und VBA-Teile muss man neu machen.
2) entfällt - ich bin mir nicht einmal sicher, ob ein heutiges 64-Bit Win10 eine .com-Datei noch ausführt. Aber im Gegensatz zu MS liegt der Quelltext ja offen, also könntest Du eine eigene LO-Version erzeugen und hättest eine .exe
3) Du brauchst das ganze Paket. LO-Base-Formulare sind beispielsweise soezielle Writer-Dateien. (Wie oben: mit viel Knowhow und einem Compiler geht alles.)
Zum PS) Es gibt BASIC als Scriptsprache, was auch weigehend wie VBA funktioniert, aber der Zugriff auf Dokumente ist komplett anders. Die entsprechende "Library" heist UNO und unterscheidet sich komplett von den Funktionen in VBA. Um es für Access-Programmierer einfacher zu machen wurde Access2Base als Kompatibilitätsschicht geschaffen, das einige wichtige Funktionen in VBA-Syntax nachbildet. Einfache Skripte können laufen, aber es empfiehlt sich eine genaue Kontrolle jeder Funktion.
Da das auch viel Arbeit ist, übernehme ich in solchen Fällen nur die Daten und entwickle den Rest neu...
Mfg, Jörn
PS: Man kann auch in Python skripten oder eine etwas veraltete Java-Script-Version nutzen...
LO 6.0.7 (32Bit) Win8.1 Pro 32 Bit/ LO 6.3.2 Win10 64Bit / LO 6.0.7 Win7 Pro 64 Bit
Re: mdb zu odb
Danke Wanderer und Gogo
Danke euch beiden für die deutliche Antworten!!
Ich muss mal sehen wie es weiter geht.
Danke und thüüüüsss
jan
Danke euch beiden für die deutliche Antworten!!
Ich muss mal sehen wie es weiter geht.
Danke und thüüüüsss
jan
An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:
Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.