Hallo liebe Gemeinde,
ein Button ermöglicht mir das in einer Form ein Attachment auszuwählen, es in ein RichTextField zu packen und den Path zur eigentlichen Datei in ein weiteres Field zu schreiben.
Jetzt möchte ich aber, das beim speichern über das Event Queryclose abegrfragt wird, ob das Attachment über 1Mb groß ist. Wenn ja, dann bitte überschreibe es wieder und speicher es ohne.
Ich poste mal beide Formeln. Mein Problem ist halt nur, das eigentlich das ganze sauber läuft, nur habe ich eine Problem mit dem @SetField, denn das greift bei RichTextFeldern nicht!
Ich kriege einfach keine saubere Lösung hin!!!
Bessere wäre natürlich noch, wenn man gleich bei der Auswahl des Attachments darauf hingewiesen wird, aber ich denke, das wird nicht wohl nicht möglich sein!!!???
newFileList := @Prompt( [LOCALBROWSE]; "" ; "1" );
@SetField( "Path"; newFileList );
@Command([EditGotoField]; "Attachment");
@Command([EditInsertFileAttachment]; newFileList)
Hier das Event:
FIELD Attachment := Attachment;
@If(@AttachmentLengths/1024 >1024;
@Do(@Prompt([OK];"Attachment ist über 1Mb!";"");@Command([EditGotoField]; "Attachment");@SetField("Attachment";""));"")
Viele Grüße
Andreas