Hallo,
mach' mal anstelle von " ein QuotedStr. Sind im
SQL " eigentlich zulässig oder müssen es ' sein?
Änder mal das
Delphi-Quellcode:
SQL.Clear;
Showmessage('
INSERT INTO CDDVD (ID,Lagerort,Name,Monat,Jahr) VALUES ('+IntToStr(CDID)+'
,'+IntToStr(Lagerort)+'
,"'+GetPartitionName(ComboBox1.Text[1])+'
",'+LabeledEdit1.Text+'
,'+LabeledEdit2.Text+'
)');
SQL.Add('
INSERT INTO CDDVD (ID,Lagerort,Name,Monat,Jahr) VALUES ('+IntToStr(CDID)+'
,'+IntToStr(Lagerort)+'
,"'+GetPartitionName(ComboBox1.Text[1])+'
",'+LabeledEdit1.Text+'
,'+LabeledEdit2.Text+'
)');
in
Delphi-Quellcode:
SQL.Clear;
SQL.Add('
INSERT INTO CDDVD (ID,Lagerort,Name,Monat,Jahr)';
SQL.Add('
VALUES (' + IntToStr(CDID) + '
,' + IntToStr(Lagerort) + '
,');
SQL.Add(QuotedStr(GetPartitionName(ComboBox1.Text[1])) + '
,');
SQL.Add(LabeledEdit1.Text + '
,' + LabeledEdit2.Text + '
)');
Showmessage(
SQL.Text);
damit Du das auszuführende
SQL siehst und nicht eine Zeichenfolge, von der Du hoffst, dass sie mit dem auszuführenden
SQL übereinstimmt