Précédent   Forum des professionnels en informatique > Bases de données > Firebird
Firebird Forum d'entraide sur le SGBD Firebird. Avant de poster -> F.A.Q Firebird, Tutoriels
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 19/05/2011, 18h57   #1
Membre habitué
 
Inscription : décembre 2008
Messages : 463
Détails du profil
Informations forums :
Inscription : décembre 2008
Messages : 463
Points : 136
Points : 136
Par défaut Mauvais résultat d'un appel à un générateur

Bonjour,

J'ai un générateur par exemple GENIDFONTNAME à 0
je fais une requête SELECT GEN_ID (GenIdFontName, 1) FROM RDB$DATABASEet j'ai un retour à 0 avec non incrémentation du générateur dans Firebird
Alors que si je fais la même requête avec l'interpréteur SQL elle s'exécute parfaitement.
je passe par IBPP et je vérifie les valeurs de Retour. Il accepte la requête et renvoi un 0 en retour
Qui m'orientera vers une solution d'avance merci, ce serait
JeanNoel53 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2011, 19h06   #2
Modérateur
 
Avatar de Cl@udius
 
Homme Claude Renouleaud
Développeur informatique
Inscription : février 2006
Messages : 4 754
Détails du profil
Informations personnelles :
Nom : Homme Claude Renouleaud
Âge : 49
Localisation : France, Hautes Pyrénées (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : février 2006
Messages : 4 754
Points : 6 767
Points : 6 767
Huuumm

Tu es sûr que ta a requête est bien envoyée ?
Car honnêtement je ne vois pas d'autre explication .

@+
__________________
A la question technique que par MP/MV tu formuleras, la réponse aux oubliettes finira.
Cl@udius est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2011, 19h22   #3
Membre habitué
 
Inscription : décembre 2008
Messages : 463
Détails du profil
Informations forums :
Inscription : décembre 2008
Messages : 463
Points : 136
Points : 136
Par défaut La réponse est bien passée à IBPP

J'ai vérifié et je vais le faire à nouveau de suite que la requête était bien passée à IBPP
J'ai trouvé une piste dans le prépare/ il y a un choix multiple dans le code qui est mal exécuté à la valeur isc_info_sql_stmt_set_generator qui n'est pas trouvée
JeanNoel53 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2011, 21h38   #4
Membre habitué
 
Inscription : décembre 2008
Messages : 463
Détails du profil
Informations forums :
Inscription : décembre 2008
Messages : 463
Points : 136
Points : 136
Par défaut c'est bien un bug dans ibpp

J'ai donc introduit un code avant le case
Code :
1
2
3
 
IF( mSql.find( "RDB$DATABASE", 0) != 0xFFFFFFFF)
           itemsRes[3] = isc_info_sql_stmt_set_generator;
et ca marche, sans effet de bord apparent
JeanNoel53 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 19h50.


 
 
 
 
Partenaires

Hébergement Web