Automatisk tildeling af ident i sql
Jeg har følgende kode der virker fint.Queryupdatepostnr.Close;
Queryupdatepostnr.sql.Clear;
Queryupdatepostnr.sql.add('insert into forretningstabel(forretningsnavn, adresse, postnr, telefonnr, kundetypenr) values (:FORRETNINGSNAVN, :ADRESSE, :POSTNUMMER, :TELEFONNR, :KUNDETYPENR)');
Queryupdatepostnr.ParamByName('ADRESSE').ASSTRING :=(edit2.TEXT);
Queryupdatepostnr.ParamByName('POSTNUMMER').ASINTEGER := STRTOINT(edit3.TEXT);
Queryupdatepostnr.ParamByName('FORRETNINGSNAVN').ASSTRING :=(edit4.TEXT);
Queryupdatepostnr.ParamByName('TELEFONNR').ASINTEGER := STRTOINT(edit5.TEXT);
Queryupdatepostnr.ParamByName('KUNDETYPENR').ASINTEGER := STRTOINT(edit6.TEXT);
Queryupdatepostnr.ExecSQL;
Problemmet er nå jeg indsætter i tabellen tildeles min ident kolonne ikke en værdi. Dette vil jeg gerne skal ske automatisk. Altså når værdierne er indsat skal min kolonne med identen automatisk opdateres med en værdi der er en højere end den sidste i kolonnen. Hvis værdien er 54 skal den record man er ved at indsætte få identen 55. Dette ved jeg ikke hvordan gøres så derfor håber jeg nogen kan hjælpe.
