salut à tous !

Voila le soucis, j'ai une requête SELECT à faire pour récupérer des infos d'une table en fonction d'une valeur définie (et qui en plus est la clé primaire de ma table).

Donc je fais le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
ObjGestionQuery->RAZCpteur();  //correspond à Query->Close()
                ObjGestionQuery->SetRequete("SELECT (NomJeux,NbrGommette,AnneeAchat,NumeroJeu,Catejeu,Commentaire) FROM tjeux WHERE RefJeux=:ParamRefJeux");
                ObjGestionQuery->AddParametre(valRefJeux);
                ObjGestionQuery->ExecRequete();
En fait, j'utilise une classe GestionQuery, qui est accessible de n'importe ou dans le programme et m'évite de retaper tout un tas de code.

Mais lorsque je passe à ExecRequete(), j'ai un msg d'erreur de mysql comme quoi je fais une violation de clé.
Je ne comprends pas trop car cette requete, je l'ai déja utilisé ailleurs avec d'autres table, et ca na pas planté...

Vous voyez d'ou ca peut être?

ps:ExecRequete() est en fait un Query->Open().