Précédent   Forum des professionnels en informatique > Bases de données > Firebird > Débuter
Débuter Forum d'entraide pour débuter avec Firebird
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/05/2004, 12h06   #1
Membre actif
 
Avatar de Nicodemus
 
Inscription : avril 2004
Messages : 245
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : avril 2004
Messages : 245
Points : 173
Points : 173
Par défaut [C++ builder] Comment utiliser un générateur d'ID?

Bonjour,

Je suis en train de développer un pgr sur l'environnement de développement C++ builder 5 qui exploite une base de donnée de type Interbase.
Mon problème réside dans le fait que je n'arrive pas à utiliser les générateurs d'ID.


Si qqn peut m'aider, je l'en remercie d'avance...
Nicodemus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2004, 12h28   #2
Membre Expert
 
Avatar de Barbibulle
 
Frédéric
Inscription : octobre 2002
Messages : 1 722
Détails du profil
Informations personnelles :
Nom : Frédéric
Âge : 42

Informations forums :
Inscription : octobre 2002
Messages : 1 722
Points : 2 025
Points : 2 025
Si vous utilisez un trigger pour générer vos ID vous n'avez rien à faire dans BC++ mis à part un INSERT en laissant à NULL la colonne ID (ou en ne mettant pas la colonne ID dans l'INSERT.

Si vous avez besoin de récupérer cet ID il faut procéder autrement.

-Soit une PS qui fera l'INSERT puis revoie l'ID généré.

-Soit vous appelez la fonction GEN_ID depuis BC++ et utilisez le résultat (l'ID) dans votre insert.
Code :
SELECT Gen_ID(NomDuGenerateur,1) FROM RDB$Database;
Barbibulle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2004, 13h25   #3
Membre actif
 
Avatar de Nicodemus
 
Inscription : avril 2004
Messages : 245
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : avril 2004
Messages : 245
Points : 173
Points : 173
Merci merci
Nicodemus est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h34.


 
 
 
 
Partenaires

Hébergement Web