Seite 1 von 1

Base mit MySQL - Datei in BLOB-Feld einfügen

Verfasst: Fr, 26.08.2011 20:09
von Martin45527
Hi,

kann man eine Datei über einen Formular in einem MySQL-BLOB-Feld auswählen und ablegen, um später wieder darauf zugreifen und die Datei anzeigen zu können (PDF)?

Martin

Re: Base mit MySQL - Datei in BLOB-Feld einfügen

Verfasst: Mi, 31.08.2011 11:30
von AndreasJBittner
Hallo,

ja. (Wär bös', wenn ich es dabei beließe, gelle?)
Bei Doppelklick auf das BLOB-Feld im Formular geht ein Dialog auf, der nach der Datei fragt. Die wird dann in die DB "gelutscht". Dabei kannst Du Dir aussuchen, ob die Datei oder nur der Pfad (! auch schick in manchen Anwendungen) abgelegt wird (mit STRG-/CNTRL-Doppelklick glaub ich, HELP hilft).

Viel Erfolg
Andreas

Re: Base mit MySQL - Datei in BLOB-Feld einfügen

Verfasst: Mi, 31.08.2011 20:36
von DPunch
Aloha
AndreasJBittner hat geschrieben:Bei Doppelklick auf das BLOB-Feld im Formular geht ein Dialog auf, der nach der Datei fragt.
Gilt das nicht nur für Grafische Kontrollfelder, die strikt auf Bild-Formate beschränkt sind? (OOo 3.2.1)

Re: Base mit MySQL - Datei in BLOB-Feld einfügen

Verfasst: Do, 01.09.2011 10:36
von Martin45527
AndreasJBittner hat geschrieben:Hallo,

ja. (Wär bös', wenn ich es dabei beließe, gelle?)
Bei Doppelklick auf das BLOB-Feld im Formular geht ein Dialog auf, der nach der Datei fragt. Die wird dann in die DB "gelutscht". Dabei kannst Du Dir aussuchen, ob die Datei oder nur der Pfad (! auch schick in manchen Anwendungen) abgelegt wird (mit STRG-/CNTRL-Doppelklick glaub ich, HELP hilft).

Viel Erfolg
Andreas
Hallo Andreas,

das grafische Steuerlement akzeptiert nur Grafikdateien, welches nimmst für die von mir gesuchte Anwendung ?

VG

Martin

Re: Base mit MySQL - Datei in BLOB-Feld einfügen

Verfasst: Do, 01.09.2011 13:38
von komma4
Martin45527 hat geschrieben:das grafische Steuerlement akzeptiert nur Grafikdateien
Da wirst Du für PDFs o.ä. einen FilePicker i.V.m. dem Code von DPunch nehmen müssen.

Zum Anzeigen das Teil dann in ein TEMP-Verzeichnis schreiben und bspw. mit ShellExecute aufrufen.

Siehe auch hier: http://www.oooforum.org/forum/viewtopic.phtml?t=6807