Sly le globe trotter
XLDnaute Occasionnel
Bonjour,
Une nouvelle fois, je viens chercher de l'aide sur ce forum pour me sortir d'une impasse. J'espère que vous pourrez m'aider.
Je dispose d'une base de données Oracle. Dans cette base de données, il y a une table contenant deux champs : un identifiant et un champ de type CLOB.
Mon problème survient quand depuis vba, je cherche à importer dans Excel, le contenu de ce champ CLOB... Pour importer les données, je suis obligé de les convertir, depuis la requête SQL, en chaine de caractère à l'aide de la fonction : dbms_lob.substr.
Malheureusement, cette fonction ne permet pas d'importer des chaines de plus de 4000 caractères.
Auriez-vous une astuce pour contourner ce problème et ainsi récupérer dans Excel, via VBA, le contenu d'un champ de type CLOB de plus de 4000 caractères ?
Merci pour votre aide
Sylvain
Une nouvelle fois, je viens chercher de l'aide sur ce forum pour me sortir d'une impasse. J'espère que vous pourrez m'aider.
Je dispose d'une base de données Oracle. Dans cette base de données, il y a une table contenant deux champs : un identifiant et un champ de type CLOB.
Mon problème survient quand depuis vba, je cherche à importer dans Excel, le contenu de ce champ CLOB... Pour importer les données, je suis obligé de les convertir, depuis la requête SQL, en chaine de caractère à l'aide de la fonction : dbms_lob.substr.
Malheureusement, cette fonction ne permet pas d'importer des chaines de plus de 4000 caractères.
Auriez-vous une astuce pour contourner ce problème et ainsi récupérer dans Excel, via VBA, le contenu d'un champ de type CLOB de plus de 4000 caractères ?
Merci pour votre aide
Sylvain