Hallo,
in einem anderen Beitrag hatte ich schon mal mit danach gefragt, wollte aber hier noch mal ein eigenes Thema eröffnen:
Es geht darum, die Inhalte einer alten Base-Datenbank in eine neue Base-Datenbank per Makro zu kopieren. Dies funktioniert nun auch schon dank eurer Hilfe wie gewünscht. Bis auf eines: In einer Tabelle sind Bilder gespeichert (Typ: LONGVARBINARY).
Ich weiß einfach nicht, wie ich diesen Datentyp ansprechen muss.
Versucht habe ich es mit:
oBild = oErgSetOld.getObject(2)
' oBild = oErgSetOld.getBinaryStream(2)
' oBild = oErgSetOld.getByte(2)
' oBild = oErgSetOld.getBytes(2)
Irgendwo gibt es dann immer einen Fehler.
Anbei habe ich eine Beispieldatenbank angehangen, die der Einfachheit 2 Tabellen zur Verfügung stellt (eine leere und eine gefüllte). Das entsprechende Makro ist auch eingefügt.
(Hinweis: Die DB muss angemeldet sein. Das geht beim 1. Start mit Nachfrage automatisch)
Für einen Tipp wäre ich euch wirklich sehr dankbar.
[UNGELÖST] Bilder in Basetabelle per Makro kopieren - Wie?
Moderator: Moderatoren
[UNGELÖST] Bilder in Basetabelle per Makro kopieren - Wie?
- Dateianhänge
-
- TEST_Basic-Bildcopy.odb
- (88.84 KiB) 41-mal heruntergeladen
Gruß
Stephan
LibreOffice 5.3 - MAC OS/X 10.11
Stephan
LibreOffice 5.3 - MAC OS/X 10.11