Forum Clubic

C++ - Problème avec le type d'une variable

Alors voilà, j’explique mon problème.

En gros je fais une requête sur une base de donnée et l’un des paramètres (un entier) doit prendre comme valeur le résultat d’une autre requête.

En gros ca donne ca :

GEPDM->QueryCheckHumanAlloc->ParamByName("IDPERSONNEL")->AsInteger = GEPDM->QT284->FieldByName("IDPERSONNEL")->AsInteger;

Donc je met bien un Integer dans un Integer

Sauf que quand j’exécute le tout il me sort cette erreur là :

Je code avec Builder C++ 5

Si quelqu’un a une idée, je prend

C’est quoi les prototype à gauche et à droite?

J’ai jamais utilisé Builder C++, mais selon le message d’erreur: ton champs IDPERSONNEL serait pas en Float? (et il veut pas le prendre comme un “->AsInteger”).

Enfin bon, je dis ça, je dis rien…

Probleme résolu, il se trouve que pour Builder un Bigint dans DB2 ben c’est un Float…

Merci encore pour votre aide :wink: