Ich kontaktiere einen externen MySQL-Server durch Base. Muss zur Anmeldung jedes mal das Passwort angeben, was ich aber gerne vermeiden würde.
Mit folgendem Skript funktionierte es früher bei einer lokalen MySQL-DB:
Code: Alles auswählen
dim DatabaseContext as Object
dim DataSource as Object
dim Connection as Object
dim InteractionHandler as Object
dim Statement as Object
dim ResultSet as Object
DatabaseContext=createUnoService("com.sun.star.sdb.DatabaseContext")
DataSource=DatabaseContext.getByName("MeineDatenbank")
Connection=DataSource.GetConnection("benutzername","passwort")
Statement=Connection.createStatement()
ResultSet=Statement.executeQuery("SELECT ""feld"" FROM ""tabelle""")
Ist es möglich, per Makro den Prozess zu initiieren, welcher die Base-Datei mit dem MySQL-Server verbindet, also sich direktz an den MySQL-Server zu wenden, ohne Umweg über die Base-Datei?
Gruss
Arek