Einzelnen Beitrag anzeigen

Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: Unterhaching
11.412 Beiträge
 
Delphi 12 Athens
 
#2
  Alt 18. Jan 2003, 14:42
Ich gehe mal davon aus, dass der User den Text so eingibt: Southpark - Timmy - Livin' A Lie.mp3, dass heisst, ohne die umstehenden Hochkommata.

Annhame: der Userwert ist in der Variablen strTitle gespeichert. Dann solltest Du unbedingt folgenden Code nutzen:
strSQLStatement := Format('INSERT INTO Archiv VALUES (%s)', [QuotedStr(strTitle)]); Jetzt steht in der Variablen strSQLStatement folgendes
Code:
INSERT INTO Archiv VALUES ('Southpark - Timmy - Livin'' A Lie.mp3')
Doppelte Hochkommata innerhalb eines Strings werden in ein einzelnes durch den SQL Server umgewandelt. QuotedStr macht den Umkehrprozess. Du solltest QuotedStr immer nutzen, wenn Du Strings übergibst, in welche Hochkommata vorkommen können.
......
Daniel Lizbeth
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat