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...
Please also mark the comments that contributed to the solution of the article
Content-Key: 211688
Url: https://administrator.de/contentid/211688
Printed on: April 19, 2024 at 16:04 o'clock
3 Comments
Latest comment
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