MySQL Tabellen in MS Access einbinden erzeugt “#Gelöscht” Einträge in den Tebellenfeldern. Einfügen von Datensätzen ist nicht mehr möglich.

Es gibt im Internet eine Menge Lösungsvorschläge für dieses Problem, wie ID-s in jede Tabelle, keine BigInt benutzen, Timestamp in jede Tabelle etc.

Bei mir hat das alles nichts geholfen. Es ist mir aufgefallen, dass das Problem nach einer Neuinstallation von XAMPP aufgetreten ist und auf meinem anderen Rechner mit einer älteren Installation keine Probleme auftraten.

Daraufhin habe ich die gleiche Version von XAMPP installiert wie auf dem funktionierenden Rechner. Nichts.

Schliesslich habe ich die ODBC Treiber verglichen und BINGO!

Da, wo es funktionierte hatte ich die 8.0.11 Version vom 64 bit Treiber, bei dem nicht funktionierenden die 8.0.12. Ich habe die 8.0.11 installiert und siehe da, alles hat gefunzt.

Das komische ist, dass die neuere Version Bugs hat, die die ältere nicht.

Also, hier der Link zum funktionierenden Treiber:

https://downloads.mysql.com/archives/get/file/mysql-connector-odbc-8.0.11-winx64.msi

Nachtrag:

Ich habe heute mit dem 8.0.11 ODBC Treiber für Mysql versucht eine Tabelle einzubinden, in der ein Bigint Feld vorhanden war. Ich habe in allen Tabellenzellen in Access “GELÖSCHT” gehabt. Ich habe das Bigint in Int umgewandelt in Mysql, was das Problem auch behoben hat.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.