MailAttDelete()
Attachement löschen
Mit MailAttDelete() kann eine gespeicherte Datei über Ihren Dateinamen aus einem Blob-Feld gelöscht werden (das Blob-Feld kann mehrere Dateien enthalten). Die Funktion wird hauptsächlich dafür genutzt, eine angehängte Datei eines Memos zu löschen. 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.
Parameter | Beschreibung |
---|---|
oTable:O | Tabelle, die das Attachement enthält |
cField:C | Name des Feldes |
cDeleteFile:C | Name der zu löschenden Datei |
lIsCID:L | Name ist eine CID |
Rückgabewert
Diese Funktion hat keinen Rückgabewert.
Beispiel
| oDab065:DB := 'waDAB065, DAB066', cFileName |
// Anhang löschen
DBEdit(oDab065),
cFileName := InputBox('LÖSCHEN', 'Anhang:', ''),
MailAttDelete(oDab065, "DATA", cFileName, false),
DBPost(oDab065),