Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    389

    [DELPHI] - autoincrement

    DBMS: Sybase Central

    Funzione attuale per proporre in automatico il key value:

    codice:
    function GetAutoIncVal(aDbName,aTabName: string): integer;
    begin
    	result:=-1;
      try
         with TQuery.Create(nil) do
         begin
            DatabaseName:=ADbName;
            SQL.Text:='select Get_Identity('+QuotedStr(aTabName)+') as id';
            Active:=true;
            if not(IsEmpty) then
               result:=FieldByName('id').AsInteger;
            Free;
         end;
      except
    	   result:=-1;
      end;
    end;
    Problema:

    Supponiamo che sulla tabella dispongo di un solo campo con il precedente key value = 1, l'autoincrement mi da 47 - e cosi via.
    ossia parte da 47.

    Potete darmi una funzione collaudate e ottimale per ottenere l'autoincrement valido.

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,296

    Re: [DELPHI] - autoincrement

    Originariamente inviato da cla80
    DBMS: Sybase Central
    Purtroppo non lo conosco...

    Originariamente inviato da cla80
    Problema:
    Supponiamo che sulla tabella dispongo di un solo campo con il precedente key value = 1, l'autoincrement mi da 47 - e cosi via.
    ossia parte da 47.
    Il problema è che vorresti la restituzione del valore "2" al posto di "47"?

    Originariamente inviato da cla80
    Potete darmi una funzione collaudate e ottimale per ottenere l'autoincrement valido.
    Non so se ho compreso bene la problematica, ma perchè 47 non dovrebbe essere valido?

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.