ODBC-Treiber 3.51.21 u. Feldtyp TEXT

ODBC-Treiber 3.51.21 u. Feldtyp TEXT

am 26.10.2007 09:31:37 von Uwe Fritzsch

Hallo zusammen,

Ich habe folgendes Problem.
Ich benutze MYSQL Server-Version 5.0.27 und den
ODBC-Treiber 3.51.21 mit ADO in VB6 MDAC 2.8

Ich habe seit dem Update des Treibers von Version 3.51.12 auf 3.51.21
folgenden Fehler in meinen Programmen:

Wenn ich eine Tabelle, welche ein Feld mit dem Feldtyp TEXT haben, öffnen
möchte,
wird mir die Tabelle zwar geöffnet, aber es werden keine Datensätze
erkannt (EOF & BOF jeweils TRUE) und
statt der Eigenschaft RecordCount bekomme ich in der Intelli-Sense
die Meldung : "Der Datenprovider oder ein anderer Dienst gab den Status
E_FAIL zurück"

Wenn ich nämlich die TEXT- Felder aus meinem SQL- String explizit
ausspare, also statt "SELECT * FROM Tabelle1" einen SQL
mit "SELECT IntFeld1, DecFeld1 FROM Tabelle1" absetze, funktionieren
die Eigenschaften wieder u. es wird kein Fehler zurückgegeben.

Füge ich zu meiner Feldaufzählung aber das TEXT- Feld hinzu,
sind die oben beschriebenen Fehler wieder da.
"SELECT IntFeld1, DecFeld1, TEXTFeld FROM Tabelle1"


Wie gesagt die Programme liefen vor dem Update in dieser Beziehung
problemlos und seit dem Update gibt es bei allen Tabellen mit TEXT- Feldern
diese Fehler.

Wisst ihr, an was das liegen kann?

Die Connection erstelle ich mit den üblichen Parametern u. hatte damit
bisher
auch keine Probleme:

strCnn = "DRIVER={MySQL ODBC 3.51 Driver};" _
& "SERVER=" & MYSQL_Server & ";" _
& "DATABASE=" & MYSQL_Database & ";" _
& "UID=" & MYSQL_UID & ";" _
& "PWD=" & MYSQL_PWD & ";" _
& "PORT=3306;" _
& "OPTION=3"

Vielen Dank schon mal für Euere Hilfe.

Uwe.