Hallo zusammen,
brauche wieder mal Euren Blick von außen.
Man möchte Dokumente eines bestimmten Standortes in einer Kalenderansicht sehen.
Hierzu gibt es einen Gliederungseintrag, der einen Agenten auslöst.
- Auswahl des Standorts
- der entsprechende gemeinsame Ordner wird geholt
- alle Dokumente aus dem Ordner gelöscht
- der Ordner wird mit aktuellen Dokumenten befüllt und in einem Rahmen angezeigt. (Der Rahmen hat default eine andere Rahmengruppe)
Manchmal, ich konnte noch keine Gesetzmäßigkeit erkennen - auch den Fehler nicht kontrolliert reproduzieren) kommt die Fehlermeldung: "Ungültiges oder nicht vorhandenes Dokument". Schließt man dann die Datenbank und probiert sein Glück noch einmal kann die Fehlermeldung kommen:
"Angegebener Rahmen oder angegebene Rahmengruppe ist nicht vorhanden". Nach Bestätigen mit OK geht die Kalenderansicht dann auf.
Der Ordner ist gemeinsam, die Datenbank liegt auf dem Server.
Hier noch ein bißchen script:
key=ws.Prompt(PROMPT_OKCANCELLIST,"Kalenderansicht nach Standort","Wählen Sie den gewünschten Standort","",StandortListe)
If key<>"" Then
'Ordner leeren ,
viewname="Kalender" & key
Set view=db.getView(viewname)
If Not view Is Nothing Then
Set vc = view.AllEntries
Call vc.RemoveAllFromFolder(view.Name)
End If
'Ordner neu befüllen
Suche= { @contains(FirmaStandort;"} & key & {") & Ereignis != "3"}
Set col=db.Search(Suche,Nothing,0)
Call col.PutAllInFolder( viewname)
Call ws.OpenFrameSet("Root")
Call ws.settargetframe("RootMain")
Call dbui.OpenView(viewname)
Call ws.ViewRefresh
Alle Designelemente sind definitiv vorhanden.
Ich habe keinen blassen Schimmer wo ich suchen / reparieren soll. Seht Ihr einen Ansatz?
verzweifelte Grüße
Barbara