Nochmals Danke, aber der Fehler lag einfach nicht im Quellcode...
So ein unendlich trivialer Fehler!!!
Ich hatte die Felder der
MySQL-
DB benannt von 0..127.
Zum Demonstrieren ein Beispiel:
Aus
query := PChar('UPDATE map SET `' + inttostr(j) + '` = "' + inttostr(map[i,j]) + '" WHERE (`ID`=' + inttostr(i) + ') ');
wird beim Einsetzten so etwas wie
query := PChar('UPDATE map SET 10=4 WHERE ID=1');
Und SET 10=4 (Ja, die Feldnamen der
DB sind Zahlen) nimmt
MySQL scheinbat nicht an!
Also hab nun Feldnamen von
m0...
m127 und es klappt!