habe noch mal einige Fragen zu Firebird-Datenbanken (Version 2,5). Kennt jemand von Euch eine Internetadresse, wo man Codebeispiele/Tutorials dazu findet wie man:
1.) performant nach bereits vorhandenen Datensätzen sucht. Meine Idee wäre:
Code: Alles auswählen
select NAME,VORNAME, GEBDATUM from TABELLE_XY where NAME = :NAME and VORNAME = :VORNAME and GEBDATUM = :GEBDATUM
2.) wenn der gesuchte Datensatz nicht gefunden wird, wie kann man das im Code abfangen, da ja dann ein leerer Datensatz rauskäme? z. B.:
Code: Alles auswählen
if (SQLQuery.FieldByName('...') = IsNull) then .... -> neuen Datensatz anlegen?
...und 4.) zählt bei Einfügen des Datensatzes der Primärkey automatisch nach oben oder muss ich sowas wie
Code: Alles auswählen
insert into TABELLE_UVW (U_ID) values (sum(U_ID)+1)
Code: Alles auswählen
with Dataset do begin
Open;
Last;
i:=FieldByName('U_ID').AsInteger;
Apend;
FieldByName('U_ID').AsInteger:=i+1;
Post;
end;