Bijour les gens,
Comme vous vous en doutez j'ai le probleme suivant :
Je souhaiterais retrouver l'ID max d'une table grâce à une requête.
Pour ce faire je créer une fonction :
int maxID(char * id, char *table);
ou id est le nom de la colonne contenant l'id et table le nom de la table.
Dans la section contenant les variables sql j'ai déclaré:
char id[20];
char table[20];
et voici ma fonction :
Code :
- int maxID(char * id, char * table) {
- printf ("\n Recheche de l'ID Max" );
- printf ("\n table :\t\t: %s", table);
-
- EXEC SQL SELECT MAX(:id)
- INTO :maxid
- FROM :table;
- testErreur ("Recheche du maxid\n" );
- if (sqlca.sqlcode==0) {
- printf("\nMaxId\t\t: %i", maxid);
- fflush(stdin);
- getch();
- }
- return maxid;
- }
|
Auriez vous une idée ?
merci d'avance