Salut,

j'aimerai gérer un champ auto-incrément pour cela j'utulise cette fonction:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
int __fastcall TForm1::NouvelID(AnsiString Table, AnsiString Clef)
{
 
    SQLRequeteID->Close(); 
    SQLRequeteID->SQL->Clear();
    SQLRequeteID->SQL->Add("select max(" + Clef + ") as MAX_VALUE from " + Table );
    SQLRequeteID->Open(); 
    int result = SQLRequeteID->FieldByName( "MAX_VALUE")->AsInteger + 1;
    SQLRequeteID->Close(); 
    return( result ) ;
}
à l'appel de cette fonction:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
int ProchainID= NouvelID('nom', 'Id');/* Id est le champ à gérer et nom le nom du fichier table de ma base de donnée */
je reçois le message d'erreur suivant:
Utilisation incorrecte du mot clé.
Elément: from
Num de ligne1.
Merci d'avance pour votre aide.