MailAttLoadFromFile()
MailAttLoadFromFile() – Attachement laden
Mit MailAttLoadFromFile() kann eine Datei mit Ihrem Dateinamen einem Blob-Feld hinzugefügt werden (das Blob-Feld kann mehrere Dateien enthalten). Die Funktion wird hauptsächlich dafür genutzt, einem Memo einen Anhang hinzuzufügen. 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 Blob-Feld enthält
cField:C
Name des Feldes
cSourceFile:C
Name der zu ladenden Datei
lSaveLinkOnly:L
LadeModus
False = Datei in das Feld kopieren
True = Nur Verweis auf die Datei speichernRückgabewert
keinerBeispiel
CODE| oDab065:DB := 'waDAB065, DAB066', cFileName | // Anhang laden DBEdit(oDab065), cFileName := InputBox('Laden', 'Datei:', ''), MailAttLoadFromFile(oDab065, "DATA", cFileName, false), DBPost(oDab065),