Bonjour,
je développe un logiciel fait en Delphi XE2 qui se connecte à des bases de données dont parfois Informix.
J'ai un soucis quand je dois requêter une table possédant des champs du type LVARCHAR.
Si je fais un simple, j'obtiens le message d'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT MON_CHAMP FROM MA_TABLEJ'ai essayé en faisant différents CAST :Unknown error message 0.
, la requête s'ouvre mais je n'obtiens que les 255 premiers caractères.
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT CAST(MON_CHAMP AS VARCHAR(255)) FROM MA_TABLE
, j'obtiens le message d'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT CAST(MON_CHAMP AS VARCHAR(256)) FROM MA_TABLEMaximum varchar size has been exceeded., j'obtiens le message d'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT CAST(MON_CHAMP AS TEXT) FROM MA_TABLENo cast from lvarchar to text., j'obtiens le message d'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT CAST(MON_CHAMP AS CLOB) FROM MA_TABLEJe ne suis pas spécialiste d'informix, je n'ai plus d'idées et je ne vois pas comment arriver à remonter les valeurs du champs sans qu'elles ne soient tronquées.User Defined Routine error.
Merci par avance pour votre aide.
Partager