Zugriff auf MySQL über ODBC

alles zu mySql/mariadb

Moderator: Moderatoren

Antworten
rassekst
UDF-Programmierer
UDF-Programmierer
Beiträge: 97
Registriert: Mi, 01. Feb 2006 23:49
Wohnort: Glauchau
Kontaktdaten:

Zugriff auf MySQL über ODBC

Beitrag 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
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Beitrag von Tom »

Hallo, Steffen.

Was geschieht in dieser Zeile und in denen davor?
CREA_DWPLUGIN(2249)
Herzlich,
Tom
rassekst
UDF-Programmierer
UDF-Programmierer
Beiträge: 97
Registriert: Mi, 01. Feb 2006 23:49
Wohnort: Glauchau
Kontaktdaten:

Beitrag 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
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Beitrag von Tom »

Hallo, Steffen.

Lies Dir mal "Updating Records" aus der ODBCDBE-Hilfe durch.
Herzlich,
Tom
rassekst
UDF-Programmierer
UDF-Programmierer
Beiträge: 97
Registriert: Mi, 01. Feb 2006 23:49
Wohnort: Glauchau
Kontaktdaten:

Beitrag von rassekst »

Hallo Tom,

ja hab ich soweit.

Vielleicht hat jemand ein kurzes Beispiel welches mit MySQL funktioniert.

Danke
Steffen
Benutzeravatar
Schubi
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 139
Registriert: Mi, 05. Okt 2005 15:10
Wohnort: Wiesloch
Hat sich bedankt: 5 Mal

MySQL und ODBCDBE

Beitrag 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.
Grüße Steffen
Antworten