ich habe ein paar weitere Versuche unternommen:
Variablen:
Delphi-Quellcode:
var
Tabelle : string;
Daten : string;
ID : integer;
Funktioniert:
Delphi-Quellcode:
query := PChar('
UPDATE ausfaelle SET Lehrer=''
Peter''
WHERE ID=1');
mysql_real_query(mySqlConnect, PAnsiChar(AnsiString(
query)), Length(
query));
Funktioniert nicht:
Delphi-Quellcode:
query := PChar('
UPDATE ' + Tabelle + '
SET ' + Daten + '
WHERE ID =' + inttostr(ID));
mysql_real_query(mySqlConnect, PAnsiChar(AnsiString(
query)), Length(
query));
Funktioniert:
Delphi-Quellcode:
query := PChar('
DELETE FROM ausfaelle WHERE ID=11');
mysql_real_query(mySqlConnect, PAnsiChar(AnsiString(
query)), Length(
query));
Funktioniert nicht:
Delphi-Quellcode:
query := PChar('
DELETE FROM ' + Tabelle + '
WHERE ID=' + inttostr(ID));
mysql_real_query(mySqlConnect, PAnsiChar(AnsiString(
query)), Length(
query));
Ich verstehe nicht wo mein Fehler liegt. Durch die Vergleiche seht ihr ja auch, worauf ich hinaus will, gibt es vielleicht eine intelligentere Lösung als mit " + Variable + " ...