Hi Liste, Scheiß-Windoof, oder bin ich selbst doof ? Habe eben zufällig die Lösung gefunden. Erst nochmal das Problem : Harry Rüter wrote:
Hallo Liste,
ich versuche gerade unter W2k mittels ODBC auf eine MYSql-Datenbank unter Linux zuzugreifen.
Konfiguration: Unter W2K wird Access97 verwendet, auf dem Linux-Rechner (Suse 7.1,Kernel 2.4.17) läuft mysql-3.23.47,MyODBC-2.50.39,libiodbc-3.0.5.
Das Importieren einer Datenbank funktioniert tadellos, wenn ich jedoch eine Änderung vornehme und diese durch Export "sichern" will, erhalte ich folgende Fehlermeldung (in W2k) :
[TCX][MYODBC]You have an error in your SQL syntax near '`Vorname`set, .. (weitere Felder) ,`Nummer1`set,`Nummer2`' at line 1 (#1064)
Nach "Nummer2" folgen noch drei weitere Felder vom Typ Varchar, vor Vorname befindet sich ein Feld vom Typ int und eiones vom Typ Varchar.
Ich bin noch Neuling in Sachen MySql/MyODBC/ODBC.
Irgendwie finde ich unter Linux die Logfiles von MySql nicht, das würde mir schon weiterhelfen,auch MYODBC und die libiodbc sind nicht besonders gesprächig.
Was bedeutet die Fehlermeldung genau ? Welche Komponente MYSql/MyODBC/libiodbc/Access97 verursacht den Fehler ?
Wenn nötig werde ich auch die entsprechenden Konfigurationsdateien posten.
mfg Harry
Wie ich bereits schrieb, ich bin Neuling in Sachen Datenbanken. Der Fehler kam dadurch zustande, daß ich die Datenbank nach Access importiert hatte, statt sie "zu verknüpfen". Da sich Änderungen in der Datenbank nie auf die mySql-Datenbank ausgewirkt hatten habe ich damals probiert die Datenbank zu exportieren und zwar quasi "auf sich selbst". Access hat dann probiert eine neue Datenbank unter dem gleichen Namen nochmal unter mySql zu erzeugen. Das ging schief. Wenn ich die Datenbank verknüpfe wird jede Änderung sofort an mySql übermittelt, ich muß also nix exportieren oder extra sichern. So einfach kann das sein ... mfg Harry