4D v16.3

BLOB VERS DOCUMENT

Accueil

 
4D v16.3
BLOB VERS DOCUMENT

BLOB VERS DOCUMENT 


 

BLOB VERS DOCUMENT ( document ; blob {; *} ) 
Paramètre Type   Description
document  Chaîne in Nom du document
blob  BLOB in Nouveau contenu du document
Opérateur in *** Obsolète, ne pas utiliser ***

BLOB VERS DOCUMENT écrit le contenu de document en utilisant les données stockées dans blob.
Vous pouvez passer dans document le nom d’un document existant ou non. Si le document n’existe pas, la commande le crée. Si vous passez le nom d’un document existant, assurez-vous qu'il n'est pas déjà ouvert, sinon une erreur est générée. Si vous voulez que l'utilisateur choisisse le document, appelez les routines Ouvrir document ou Creer document et utilisez la variable système Document (cf. exemple ci-dessous). 

Note de compatibilité : Le paramètre optionnel * (gestion de la resource fork dans les anciennes versions de Mac OS) n'est plus pris en charge dans 4D à compter de 4D v16. Pour plus d'informations, reportez-vous au manuel Fonctionnalités obsolètes ou supprimées.

Exemple  

Notre exemple est une base qui permet de stocker et de rechercher rapidement des documents. Dans un formulaire entrée, vous créez un bouton vous permettant de sauvegarder un document de votre choix qui contient des données provenant d'un champ de type BLOB. La méthode de 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 ne voulons pas qu'il reste ouvert
    BLOB VERS DOCUMENT(Document;[VotreTable]VotreChampBLOB` Ecrire le contenu du 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 écrit. Sinon, elle prend la valeur 0 et une erreur est générée.

  • Si vous essayez de réécrire un document qui est déjà ouvert par un autre process ou une autre application, une des Erreurs du gestionnaire de fichiers du système sera générée.
  • L'espace sur disque peut être insuffisant pour l'écriture du contenu du document.
  • Une erreur d'Entrée/Sortie peut survenir si le document est verrouillé, s'il se trouve sur un volume verrouillé ou si un problème survient lors de l'écriture du document.

Dans tous les cas, vous pouvez gérer les erreurs en utilisant la commande APPELER SUR ERREUR.



Voir aussi  

Creer document
DOCUMENT VERS BLOB
Ouvrir document

 
PROPRIÉTÉS 

Produit : 4D
Thème : BLOB
Numéro : 526
Nom intl. : BLOB TO DOCUMENT

Cette commande modifie la variable système OKCette commande modifie la variable système ErrorCommande(s) éligible(s) à l'exécution dans un process préemptif

 
HISTORIQUE 

Créé : 4D v6

 
MOTS-CLÉS 

Document, Resource fork, Data fork

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v16)
4D - Langage ( 4D v16.1)
4D - Langage ( 4D v16.2)
4D - Langage ( 4D v16.3)