gérer un champ auto-incrément ?
Salut,
j'aimerai gérer un champ auto-incrément pour cela j'utulise cette fonction:
Code:
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:
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:
Citation:
Utilisation incorrecte du mot clé.
Elément: from
Num de ligne1.
Merci d'avance pour votre aide.