von Frank Lauer » Di, 09.01.2007 18:04
gleich in der DB (ginge das?)
Eventuell über ein Binärfeld, frag mich aber nicht wie man die Daten da hinein und wieder heraus bringt. Macht aber vermutlich auch keinen Sinn, da die Datenbank damit schnell riesig und lahm wird.
Ich glaube nicht, dass es für so etwas schon vorgefertigte Makros gibt. Im Prinzip hat du dann in der Datenbanktabelle nur noch ein Textfeld, das die URL der Datei enthält. Das Feld lässt du am besten nicht direkt editierbar, sonder verwendest einen Dateidialog ( siehe
viewtopic.php?t=6235&highlight=dateidialog).
Um die Datei zu öffnen nimmst du die URL aus der Datenbank und verwendest folgenden Code:
Code: Alles auswählen
dim oFormNeu as object
oFormNeu = StarDesktop.LoadComponentFromUrl(sURL,"_blank", 0 , oArg())
Wobei du die Variable sURL mit dem String aus der Datenbank füllen musst.
[quote]gleich in der DB (ginge das?)[/quote]
Eventuell über ein Binärfeld, frag mich aber nicht wie man die Daten da hinein und wieder heraus bringt. Macht aber vermutlich auch keinen Sinn, da die Datenbank damit schnell riesig und lahm wird.
Ich glaube nicht, dass es für so etwas schon vorgefertigte Makros gibt. Im Prinzip hat du dann in der Datenbanktabelle nur noch ein Textfeld, das die URL der Datei enthält. Das Feld lässt du am besten nicht direkt editierbar, sonder verwendest einen Dateidialog ( siehe [url]http://de.openoffice.info/viewtopic.php?t=6235&highlight=dateidialog[/url]).
Um die Datei zu öffnen nimmst du die URL aus der Datenbank und verwendest folgenden Code:
[code]
dim oFormNeu as object
oFormNeu = StarDesktop.LoadComponentFromUrl(sURL,"_blank", 0 , oArg())[/code]
Wobei du die Variable sURL mit dem String aus der Datenbank füllen musst.