4D v16.3

BLOB TO DOCUMENT

Home

 
4D v16.3
BLOB TO DOCUMENT

BLOB TO DOCUMENT 


 

BLOB TO DOCUMENT ( Dokument ; BLOB {; *} ) 
Parameter Typ   Beschreibung
Dokument  String in Name des Dokuments
BLOB  BLOB in Neuer Inhalt für das Dokument
Operator in *** überholt, nicht verwenden ***

Der Befehl BLOB TO DOCUMENT schreibt den gesamten Inhalt von Dokument mit den in BLOB gespeicherten Daten neu.
Sie können in Dokument den Namen eines vorhandenen bzw. noch nicht vorhandenen Dokuments übergeben. Gibt es das Dokument noch nicht, legt der Befehl es an. Übergeben Sie den Namen eines bestehenden Dokuments, achten Sie darauf, dass es noch nicht geöffnet ist, da sonst ein Fehler generiert wird. Wollen Sie den Benutzer das Dokument auswählen lassen, verwenden Sie die Funktionen Open document oder Create document und die Prozessvariable Document (siehe Beispiel).

Hinweis zur Kompatibilität: Der optionale Parameter * (Verwaltung von Resource Fork in älteren Versionen auf Mac OS) wird ab 4D v16 nicht mehr unterstützt. Weitere Informationen dazu finden Sie im Abschnitt Mac Ressourcen.

Sie schreiben ein Informationsystem, mit dem Sie Dokumente schnell speichern bzw. wieder finden können. Im Eingabeformular legen Sie eine Schaltfläche an, mit der Sie ein Dokument mit den in ein BLOB Feld geladenen Daten sichern können. Die dazugehörige Methode lautet:

 $vhDocRef:=Create document("") ` Sichere Dokument Ihrer Wahl
 If(OK=1) ` Wurde ein Dokument erstellt
    CLOSE DOCUMENT($vhDocRef` Es muss nicht länger offen bleiben
    BLOB TO DOCUMENT(Document;[YourTable]YourBLOBField)
  ` Schreibe Dokumentinhalt
    If(OK=0)
  ` Verwalte Fehler
    End if
 End if

OK wird auf 1 gesetzt, wenn das Dokument korrekt geschrieben wurde, andernfalls auf 0. Es wird ein Fehler generiert.

  • Versuchen Sie ein BLOB in ein Dokument zu schreiben, das nicht vorhanden ist oder bereits von einem anderen Prozess bzw. einer anderen Anwendung geöffnet wurde, erhalten Sie einen entsprechenden OS Systemfehler.
  • Beim Schreiben können Eingabe-/Ausgabefehler auftreten.
  • Unter Umständen reicht der Speicher nicht aus, um den neuen Inhalt des Dokuments zu schreiben.

Sie können die Fehler in allen Fällen mit der Unterbrechungsmethode ON ERR CALL ausfindig machen.



Siehe auch 

Create document
DOCUMENT TO BLOB
Open document

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: BLOB
Nummer: 526

Dieser Befehl ändert die Systemvariable OKDieser Befehl ändert die Systemvariable ErrorThis command can be run in preemptive processes

 
GESCHICHTE 

Erstellt: 4D v6

 
SCHLÜSSELWÖRTER 

Document, Resource fork, Data fork

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v16)
4D Programmiersprache ( 4D v16.1)
4D Programmiersprache ( 4D v16.2)
4D Programmiersprache ( 4D v16.3)