Code: Alles auswählen
DM.ZQTitel.SQL.Add('SELECT * FROM audio WHERE(parentpath=:PWeg)and(filename LIKE :PFile)');
DM.ZQTitel.Params[0].AsString:='/home/meinName/media/USB/Arabella/';
DM.ZQTitel.Params[1].AsString:='Barry Ryan - Eloise.mp3';
Code: Alles auswählen
DM.ZQTitel.SQL.Add('SELECT * FROM audio WHERE(parentpath=:PWeg)and(filename=:PFile)');
DM.ZQTitel.Params[0].AsString:='/home/meinName/media/USB/Englisch/';
DM.ZQTitel.Params[1].AsString:='France Gall - Poupée De Cire, Poupée De Son.mp3';
Code: Alles auswählen
DM.ZQTitel.SQL.Add('SELECT * FROM audio WHERE(parentpath=:PWeg)and(filename LIKE :PFile)');
DM.ZQTitel.Params[0].AsString:='/home/meinName/media/USB/Englisch/';
DM.ZQTitel.Params[1].AsString:='France Gall - Poupée De Cire, Poupée De Son.mp3';
Code: Alles auswählen
function SonderEx(s:String):String;
var
i:Integer;
se:String;
begin
i:=1;
se:='';
while i<=Length(s)do
begin
if ord(s[i])<$80
then se:=se+s[i]
else
begin
se:=se+'_';
inc(i);
end;
inc(i);
end;
Result:=se;
end;
...
DM.ZQTitel.SQL.Add('SELECT * FROM audio WHERE(parentpath=:PWeg)and(filename LIKE :PFile)');
DM.ZQTitel.Params[0].AsString:='/home/klaus/media/USB/Englisch/';
DM.ZQTitel.Params[1].AsString:=SonderEx('France Gall - Poupée De Cire, Poupée De Son.mp3');
...
Ich nutze Zeos 7.2.14 und Lazarus 2.2.6
Mein Hexeditor sagt mir, daß in SQLite und auch in meinem Programm die Strings identisch sind.
Hat eine eine bessere Lösung?