Nouveau Problème.
Si je rentre la donnée :'1800000080F21828' directement dans le champs 'Nom' varchar(16) de la base avec laquelle je travaille, il n'y a pas de problème.
Si je veux récupérer l'index 'IDXCAPT' à l'aide de la procédure stockée suivante et par l'intermédiaire de IBStoreProc de Delphi fournissant le Nom '1800000080F21828' au paramByName('NOMCAPT') FireBird déclanche une erreur de conversion de données:
CREATE PROCEDURE CHERCHE_IDX (
NOMCAPT VARCHAR(16))
RETURNS (
IDXCAPT BIGINT)
AS
begin
/* Procedure Text */
SELECT IDENT_CAPTEURS.INDEXCAPT
FROM IDENT_CAPTEURS
WHERE IDENT_CAPTEURS.IDENTIFIANT = :NOMCAPT
INTO :IDXCAPT;
suspend;
end^
Je progresse lamentablement sur ce coup là. Si quelqu'un voit la faille ...
Merci d'avance.![]()
Partager