4D v16.3

DOCUMENT TO BLOB

Home

 
4D v16.3
DOCUMENT TO BLOB

DOCUMENT TO BLOB 


 

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

Der Befehl DOCUMENT TO BLOB lädt den gesamten Inhalt von Dokument in BLOB. Sie müssen den Namen eines bestehenden Dokuments übergeben, das noch nicht geöffnet ist, da sonst ein Fehler generiert wird. Verwenden Sie die Funktion Open document und die Prozessvariable Dokument, kann der Benutzer das Dokument wählen, das in das BLOB geladen werden soll (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 in ein BLOB Feld laden können. Die dazugehörige Methode lautet:

 $vhDocRef:=Open document("") ` Wähle das gewünschte Dokument aus
 If(OK=1) ` Wurde ein Dokument ausgewählt
    CLOSE DOCUMENT($vhDocRef` Das Dokument muss nicht länger offen bleiben
    DOCUMENT TO BLOB(Document;[YourTable]YourBLOBField)
  ` Lade das Dokument
    If(OK=0)
  ` Verwalte Fehler
    End if
 End if

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

  • Versuchen Sie ein Dokument in ein BLOB zu laden, das nicht vorhanden ist oder bereits von einem anderen Prozess bzw. einer anderen Anwendung geöffnet wurde, erhalten Sie einen entsprechenden OS Systemfehler.
  • Ein Eingabe-/Ausgabefehler kann auftreten, wenn das Dokument gesperrt ist, auf einem gesperrten Volume liegt oder beim Lesen des Dokuments ein Problem auftritt.
  • Reicht der Speicher nicht aus, um das Dokument zu laden, wird ein Fehler -108 generiert.

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



Siehe auch 

BLOB TO DOCUMENT
Open document

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: BLOB
Nummer: 525

Dieser Befehl ändert die Systemvariable OKThis command can be run in preemptive processesspezifisches Verhalten auf Mac OS

 
GESCHICHTE 

Erstellt: 4D v6

 
SCHLÜSSELWÖRTER 

Storing documents, Resource fork, Data fork, Document

 
ARTIKELVERWENDUNG

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