Word Pro en V17 - modifier les champs images 4D Write?

Bonjour,

Le code fourni dans la page 4D pour convertir 4D Write (champ image) en 4D word Pro (champ objet)
https://doc.4d.com/4Dv16/4D/16.4/Convertir-les-documents-4D-Write-en-4D-Write-Pro.200-3977894.fr.html

Fonctionne très bien en V16 quand les 2 cohabitent.

En V17, je n’arrive pas à faire cette transformation avec un code qui ne fonctionne pas car le IMAGE VERS BLOB (quel que soit le codec utilisé .jpg, .png…) ne fonctionne jamais (Ok=0 juste après)
et donc quand on fair le [Table]Champ_Objet_WPro := WP NOVUEAU (MonBlob), ça bug.

Y-a-t-il une astuce ou bien doit-on faire la transformation Champ_Image --> Champ_Objet obligatoirement en V16 avant de passer le data en V17 ?

Merci d’avance,

Bonjour

En effet aucune chance pour que ça marche via un “image vers blob”

On peut soit passer (via 4D write) le document d’un champ image vers un champ BLOB (y compris en v17 et 32 bits) puis le relire avec 4D Write Pro et le stocker dans un champ objet.

Il a néanmoins une solution plus rapide et élégante pour lire directement les “images” (je mets des guillemets, car c’est bien du 4dwr qui va etre lu) en v17 (32 ou 64 bits) et sans utiliser le plugin 4D Write.

Cette solution est décrire dans un https://blog.4d.com/migrate-4d-write-documents-stored-in-picture-fields BLOG> publié il y a quelques semaines

Cordialement

Roland Lannuzel

Effectivement, ces 2 lignes de code seront exactement ce qu’il me faut, merci !

$Blob:=Extract4W7 ([WR_DOCS]wrPictureDocument)
[WR_DOCS]wpDocument:=WP New($Blob)

Merci Roland !