Attachments verändern
Mit SetAttachmentType() kann der Typ eines Anhangs geändert werden (E-Rechnung). Die übergebene Tabelle muss vor dem Aufruf der Funktion in den Edit-Modus versetzt und der Datensatz positioniert werden. Zum Speichern der Änderungen in der Tabelle muss anschließend ein Post ausgeführt werden.
Hinweis
-
Die Dateien werden in dem Blob-Feld in gepackter Form (ZIP-komprimiert) gespeichert.
-
Es ist nicht möglich, das Blob-Feld für andere Zwecke als der Speicherung von Dateien zu verwenden.
-
Es ist nicht möglich direkt auf die Dateiinhalte zuzugreifen, einen Volltextindex auf das Blob-Feld zu erstellen oder ähnlich direkte Operationen durchzuführen
-
Operationen, welche Dateien dem Blob-Feld hinzufügen bzw. aus dem Blob-Feld löschen arbeiten relativ langsam, da immer das gesamte Blob-Feld neu aufgebaut werden muss.
Achtung
Alle Anhänge, die dem „SourceFile” Namen entsprechen, werden angepasst.
|
Parameter |
Beschreibung |
|---|---|
|
oTable:O |
Tabelle, die das Blob-Feld enthält |
|
cField:C |
Name des Feldes |
|
cSourceFile:C |
Name der zu ladenden Datei |
|
lIsEInvoice:L |
E-Rechungsflagge
|
Rückgabewert
Diese Funktion hat keinen Rückgabewert.
Beispiel
| oDab065:DB := 'waDAB065, DAB066', cFileName |
DBEdit(oDab065),
cFileName := InputBox('Laden', 'Datei:', ''),
SetAttachmentType(oDab065, "DATA", cFileName, false),
DBPost(oDab065),