Das Notes Forum
Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: jan-eric am 13.01.09 - 09:27:04
-
Ich habe da eine Datenbank, in der in einem Dokument einfach nur Dateianhänge gespeichert und wieder abgerufen werden sollen.
Da das Design der DB aber leider teilweise versteckt wurde, kann ich die eigentliche Maske nicht anpassen, sondern nur eine Teilmaske, die dann in die Maske eingebettet ist.
In dieser Teilmaske gibt es jetzt ein ganz normales RichText-Feld, in dem die Anwender ihre Dateien ablegen können. Funktioniert alles ohne Probleme. Erst, wenn das Dokument gespeichert und geschlossen und anschließend neu geöffnet wird, erscheint beim Versuch den Dateianhang zu öffnen oder zu speichern die Fehlermeldung: "Element des Dokuments nicht gefunden".
Einen Fixup und Compact der DB habe ich bereits probiert, das hat nichts gebracht. Hat noch jemand eine Idee? Ich weiß halt dummerweise nicht, was in der Maske beim Speichern, Schließen oder Öffnen des Dokumentes alles für Formeln ausgeführt werden, da diese versteckt sind.
Würde mich freuen, wenn noch jemand eine Idee hätte...
-
Vielleicht hat das Feld der teilmaske, den gleichen Namen wie ein verstecktes Feld.
Bei den Ytria Tools (vielleicht hilft auch NotesPeek) kannst Du trotz versteckter Gestaltung die Felder anzeigen lassen.
Du kannst ja erst mal prüfen, ob es ein oder mehrere $File-Felder gibt, dort werden die Anhänge gespeichert.
mfg
Kjeld
-
Die Felder in der Maske kann ich sehen, nur die Formeln sind versteckt.
Hab' kein weiteres Feld mit dem Namen gefunden. Hab das Feld auch mal umbenannt. Keine Veränderung. Dann habe ich entdeckt, dass es in der "Hauptmaske" ein "Body"-Feld gibt, das RichText ist und hab mal das Feld aus der Teilaske gelöscht und den Anhang ins Body-Feld der Maske eingefügt. Hat auch nichts gebracht...
Bin echt ratlos. Wo sehe ich denn die $File Felder?!?
-
In der Feldliste des Dokuments.
mfg
Kjeld
-
@gossifu: Danke nochmal für den Hinweis.
Ich habe das Phänomen weiter eingrenzen können. Wenn ich den Dateianhang erstelle, dann erscheint in der Feldliste $FILE und da ist auch alles richtig eingetragen. Wenn ich das Dokument dann speichere bleibt alles so. Erst wenn ich das Dok wieder öffne, verschwindet das $FILE-Feld auf nimmer wieder gesehen. Ich könnte schwören, dass das was mit den versteckten Formeln zu tun hat, an die ich nicht ran komme...
-
Das ist nun der Moment, wo Dir nur noch der Hersteller der Anwendung helfen kann. Aus irgendeinem Grunde scheint dieser eine Aversion gegen Attachments zu haben ;)
Bernhard
-
Hier des Rätsels Lösung:
Ich hab mir die Teilmaske nochmal genauer angeschaut und festgestellt, dass darin eine weitere Teilmaske eingebunden war, die folgendes Script eingebettet hatte:
___________
Sub Queryopen(Source As Notesuidocument, Mode As Integer, Isnewdoc As Variant, Continue As Variant)
Dim doc As NotesDocument
Set doc = Source.Document
If Not IsNewDoc Then
Do While doc.HasItem ("$File")
Call doc.RemoveItem ("$File")
Loop
End If
End Sub
___________
Ich hab's mal auskommentiert und oh Wunder es geht *g*
Mal schauen, ob die Formulardruckfunktinalität, die diese andere Teilmaske zur Verfügung stellt auch noch geht, wenn $FILE nicht gelöscht ist...
Danke nochmal für die Hilfe. Wäre sonst wohl nie dahinter gestiegen.
Ciao Jan-Eric