Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
DOCUMENT VERS BLOB
|
DOCUMENT VERS BLOB ( document ; blob ) | ||||||||
Paramètre | Type | Description | ||||||
document | Chaîne |
![]() |
Nom du document | |||||
blob | BLOB |
![]() |
Champ ou variable de type BLOB devant recevoir le document | |||||
![]() |
Contenu du document | |||||||
DOCUMENT VERS BLOB charge le contenu de document dans blob. Vous devez passer un nom de document valide, c'est-à-dire qui désigne un document existant qui n'est pas déjà ouvert, sinon une erreur sera générée. Si vous voulez que l'utilisateur choisisse le document, utilisez la routine Ouvrir document et la variable système Document (cf. l'exemple ci-dessous).
Notre exemple est une base qui vous permet de stocker et chercher rapidement des documents. Dans un formulaire entrée, vous créez un bouton qui vous permet de charger un document de votre choix dans un champ de type BLOB. La méthode pour ce bouton peut être la suivante :
$vhRefDoc:=Ouvrir document("") ` Sélectionner un document
Si(OK=1) ` Si un document a été choisi
FERMER DOCUMENT($vhRefDoc) ` Nous voulons pas qu'il reste ouvert
DOCUMENT VERS BLOB(Document;[VotreTable]VotreChampBLOB) ` Charger le document
Si(OK=0)
` Gérer l'erreur
Fin de si
Fin de si
La variable système OK prend la valeur 1 si le document est correctement lu. Sinon, elle prend la valeur 0 et une erreur est générée.
Dans tous les cas, vous pouvez gérer les erreurs en utilisant la commande APPELER SUR ERREUR.
Produit : 4D
Thème : BLOB
Numéro :
525
Nom intl. : DOCUMENT TO BLOB
Créé : 4D v6
Storing documents, Resource fork, Data fork, Document
4D - Langage ( 4D v20 R7)