Access 2010 (ODBC-MySQL) -- BLOB-Feld auflösen in Textfeld
Hallo!
Ich habe eine Access DB geschrieben und mich mit einer mySQL Datenbank per ODBC verbunden.
Nun habe ich ein Feldtyp BLOB, was in Access nicht angezeigt werden kann.
Ich habe zwar schon einiges im Internet gefunden, jedoch nicht genau das, was ich suche...oder ich habe
den Quellcode nicht verstanden und kann daher auch den Code nicht umschreiben...
In dem BLOB-Feld ist nur Text gespeichert....warum auch immer dieser Typ gewählt wurde.
(Ich habe die mySQL DB nicht selber erstellt)
Nun habe ich eine Tabelle 'Leistung' und eine Spalte 'Leistung' mit dem Typ BLOB.
Der enthaltene Text soll nun in einem Textfeld angezeigt werden.
So wie ich es im Internet nachgelesen habe, gibt es keine direkte Möglichkeit außer per vba, oder?
Wir bekomme ich den Text aus dem Objektfeld in mein Textfeld?
Vielen Dank für die hoffentlich kommenden Hilfe...
Ich habe eine Access DB geschrieben und mich mit einer mySQL Datenbank per ODBC verbunden.
Nun habe ich ein Feldtyp BLOB, was in Access nicht angezeigt werden kann.
Ich habe zwar schon einiges im Internet gefunden, jedoch nicht genau das, was ich suche...oder ich habe
den Quellcode nicht verstanden und kann daher auch den Code nicht umschreiben...
In dem BLOB-Feld ist nur Text gespeichert....warum auch immer dieser Typ gewählt wurde.
(Ich habe die mySQL DB nicht selber erstellt)
Nun habe ich eine Tabelle 'Leistung' und eine Spalte 'Leistung' mit dem Typ BLOB.
Der enthaltene Text soll nun in einem Textfeld angezeigt werden.
So wie ich es im Internet nachgelesen habe, gibt es keine direkte Möglichkeit außer per vba, oder?
Wir bekomme ich den Text aus dem Objektfeld in mein Textfeld?
Vielen Dank für die hoffentlich kommenden Hilfe...
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 211688
Url: https://administrator.de/contentid/211688
Ausgedruckt am: 14.11.2024 um 19:11 Uhr
3 Kommentare
Neuester Kommentar
Hallo SmogKiel,
es gibt da ggf. zwei Möglichkeiten - beide beruhen auf der Abfrage die in MySQL gemacht werden um die Daten von MySQL an Access zu liefern:
entweder: Select (Leistung USING utf8) from ....
oder: Select Cast(Leistung as CHAR(10000) CHARACTER SET latin1) from ...
als CharSet latin1 oder utf8
Good Luck!
HappyHippo
es gibt da ggf. zwei Möglichkeiten - beide beruhen auf der Abfrage die in MySQL gemacht werden um die Daten von MySQL an Access zu liefern:
entweder: Select (Leistung USING utf8) from ....
oder: Select Cast(Leistung as CHAR(10000) CHARACTER SET latin1) from ...
als CharSet latin1 oder utf8
Good Luck!
HappyHippo