Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.619 Beiträge
Delphi 12 Athens
|
Re: Rückgabewert aus Query auslesen
11. Jan 2008, 22:09
Evtl. so?
Delphi-Quellcode:
with ZQuery do begin
Close;
// anzahl bestimmen
SQL.Clear;
SQL.Add(' SELECT COUNT(*) As Anzahl FROM (SELECT * FROM tblTracks WHERE path = :path);');
ParamByName(' path').AsString := tmp.Strings[i];
Open;
Anzahl := FieldByName(' Anzahl').AsInteger;
Close;
// anzahl prüfen, wenn nicht existiert einfügen
if Anzahl = 0 then begin
SQL.Clear;
SQL.Add(' INSERT INTO tblTracks(Artist, Album, Track, Title, Path) VALUES (:artist, :album, :track, :title, :path);');
ParamByName(' artist').AsString := id3.Artist;
ParamByName(' album').AsString := id3.Album;
ParamByName(' track').AsInteger := strToInt(id3.Track);
ParamByName(' title').AsString := id3.Title;
ParamByName(' path').AsString := tmp.Strings[i];
ExecSQL;
end;
end;
Detlef "Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
|
|
Zitat
|