Hey Robert,

nein, das Kommando ist schon ok. Übergib mal den folgenden Parameter:

dim Args(0) as new com.sun.star.beans.PropertyValue

Args(0).name = "MacroExecutionMode"

Args(0).value = 4   REM immer ohne Rückfragen ausführen

StarDesktop.loadComponentFromURL("file:///.../Datenbankname.odb",
"_blank", 0, Args() )

Vielleicht wirkt es??

Viele Grüße
Thomas

Am 01.11.2017 um 17:25 schrieb Robert Großkopf:
Hallo Thomas,

Am 01.11.2017 um 16:54 schrieb Thomas Krumbein:
Hmm, Robert, ich hätte vielleicht noch ne Idee:

Wenn ein Formular innerhalb einer Basedatei geöffnet wird und es somit
Zugang zur Datenquelle sucht, wird m.A. intern eine Datenquelle
registriert und dann über diesen Weg die Verbindung aufgebaut.

Wie genau die Registrierung funktioniert, weiss ich nicht, könnte mir
aber auch ein automatisch angestossenes Script vorstellen.

Läds Du die Datei mit
"StarDesktop.loadComponentFromURL("file:///.../Datenbankname.odb",
"_blank", 0, Arg() )", sind keine Skriptausführungen möglich. Arg()
dürfte leer sein, oder? Vielleicht hängt es daran?

Lade die Datei doch mal mit aktivierter Makroausführung - vielleicht
geht es ja dann?
Was meinst Du mit "aktivierter Makroausführung"?

Das Blöde ist ja gerade: Ich kann das hier nicht nachstellen. Das
Problem habe ich ja nicht hier auf meinem Rechner, sondern eine andere
Person mit einer Kombination von externem Formular und *.odb-Datei im
Netz (https://www.libreoffice-forum.de/viewtopic.php?f=10&t=17934).

Gibt es nicht eine andere Form, eine Datei zu öffnen? Uno-Kommando mit
.uno:OpenFromWriter ... oder ähnliche Varianten?

Gruß

Robert


--
Liste abmelden mit E-Mail an: discuss+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/discuss/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert

Antwort per Email an