Seite 1 von 1

Zugriff auf MySQL über ODBC

Verfasst: Mo, 06. Mär 2006 19:21
von rassekst
Hallo,

Ich brauche für ein Projekt den Zugriff auf eine MySQL Datenbank. Leider stellt sich das als schwierig raus.

Der lesende Zugriff auf die Tabellen ist ok. Nur wenn ich etwas ändern möchte erhalte ich folgenden Fehler:


------------------------------------------------------------------------------
FEHLERPROTOKOLL von "C:\Glo\Multirecognition.exe" Datum: 06.03.2006 09:53:27

Xbase++ Version : Xbase++ (R) Version 1.82.306
Betriebssystem : Windows 2000 05.00 Build 02195 Service Pack 4
------------------------------------------------------------------------------
oError:args :
oError:canDefault : J
oError:canRetry : N
oError:canSubstitute: N
oError:cargo : {NIL, -1, [HY000][0][MySQL][ODBC 3.51 Driver][mysqld-4.1.13-pro-nt]Build WHERE -> insert_fields() failed.}
oError:description : Fehler beim Schreiben
oError:filename :
oError:genCode : 74
oError:operation : DbCommit
oError:osCode : 0
oError:severity : 2
oError:subCode : 8999
oError:subSystem : BASE
oError:thread : 1
oError:tries : 0
------------------------------------------------------------------------------
CALLSTACK:
------------------------------------------------------------------------------
Aufgerufen von CREA_DWPLUGIN(2249)
Aufgerufen von MAIN(143)

*************

Der Fehler ist leider nirgens dokumentiert.
Hat jemand schon mal über Dbew32 auf MySQL zugegriffen.
Ich verwende den ODBC-Treiber 3.51.12 (Damit klappt wenigstens die Anmelderei).

Da ich fast am verzweifeln bin und einiges probiert habe bin ich über jeden Tip dankbar.

Schöne Grüsse aus Sachsen
Steffen

Verfasst: Di, 07. Mär 2006 11:30
von Tom
Hallo, Steffen.

Was geschieht in dieser Zeile und in denen davor?
CREA_DWPLUGIN(2249)

Verfasst: Di, 07. Mär 2006 11:45
von rassekst
Hallo Tom,

eigentlich nichts besonderes.

Ich öffne die Tabelle.

DBAppend()
REPLACE xxx with 'blabla'
DBCommit() <--- hier knallts

Ich habe mit FLOCK() probiert, ohne, ich habe mich nach dem DBAppend() mit DBGoto bewegt. Alles ohne eine Besserung.

Übrigens habe ich gestern doch noch SQLExpress ausprobiert. Hier scheint es keine Effekte zu geben. Vielleicht ist die DBew32 von Alaska auch Schro...
Ich versuche eigentlich immer mit den gelieferten Programmen auszukommen.

Ich werde wohl die Lib kaufen. Oder hat einer doch gute Erfahrungen mit dem Alaskateil ?

Schöne Grüsse
Steffen

Verfasst: Di, 07. Mär 2006 12:49
von Tom
Hallo, Steffen.

Lies Dir mal "Updating Records" aus der ODBCDBE-Hilfe durch.

Verfasst: Di, 07. Mär 2006 13:55
von rassekst
Hallo Tom,

ja hab ich soweit.

Vielleicht hat jemand ein kurzes Beispiel welches mit MySQL funktioniert.

Danke
Steffen

MySQL und ODBCDBE

Verfasst: Di, 07. Mär 2006 14:51
von Schubi
Hallo Namensvetter + Landsmann,

auch ich habe vor rund zwei Jahren erste Versuche mit der ODBCDBE und MySQL gemacht. Hatte dabei auch eine ganze Menge unerklärliche Effekte.
Nachdem ich SQLExpress ausprobiert hatte, wollte ich nicht mehr zurück.
Mit dem funzt alles prima.