Das Notes Forum
Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: andbg am 18.12.07 - 12:09:18
-
Hallo !
Ich habe folgende Frage:
Ich habe eine Maske "A", mit der ich Dokumente erstelle sowie eine Maske "B" vom Typ "Antwortmaske".
Ich erstelle eine Ansicht, die folgende Ansichtformel enthält:
SELECT (Form = "A")
Die entsprechenden Dokumente werden mir angezeigt.
Alles ist korrekt.
Ich erstelle ein paar Antwortdokumente und erweitere die Formel um
SELECT (Form = "A" | @AllDescendants)
Dann füge ich noch eine Spalte zu, die mir Antwortdokumente anzeigen soll.
Wenn ich die Ansicht aktualisieren, wird mir gar kein Dokument mehr angezeigt.
Entferne ich @AllDescendants wieder (und auch die Antwortspalte),
dann werden mir ebenfalls keine Dokumente mehr angezeigt.
Also meine ursprüngliche Ansicht mit den Dokumenten aus Maske "A" werden mir
ebenfalls nicht angezeigt.
Hat da jemand eine Idee ?
Habe ich einen Gedankenfehler oder zuviel Glühwein getrunken ?
Viele Grüße
Andreas Baumgart
-
Deine Select-Formel kommt mir etwas seltsam vor. Lass mal die Klammern weg.
Also so: SELECT Form = "A" | @AllDescendants
Und überprüf mal die Eigenschaften der Ansicht ob die Antworthierarchie gesetzt ist.
Axel
-
Deine Select-Formel kommt mir etwas seltsam vor. Lass mal die Klammern weg.
Also so: SELECT Form = "A" | @AllDescendants
Und überprüf mal die Eigenschaften der Ansicht ob die Antworthierarchie gesetzt ist.
Axel
Hallo !
Danke für die Antwort!
Die Eigenschaften in der Ansicht sind gesetzt
Andreas
-
Axel, das Klammern schadet überhaupt nicht und ist syntaktisch vollkommen korrekt.
Andreas, kann es sein, dass Du die DB im Client und im Designer offen hattest? Da könnte die Ansicht jetzt von der Rolle sein (obwohl sie korrekt ist). Mach mal alle Instanzen der DB zu und schaue, was nach dem Öffnen passiert. Ggf. musst Du den Ansichtsindex neu aufbauen lassen.
Bernhard
-
Axel, das Klammern schadet überhaupt nicht und ist syntaktisch vollkommen korrekt.
Wenn du das sagst. ;D
Aber im Ernst, hast recht. Bei solchen einfachen Formel lass ich die Klammern gerne weg. Ich hab da schon die tollsten Effekte gehabt.
Axel
-
Axel, das Klammern schadet überhaupt nicht und ist syntaktisch vollkommen korrekt.
Andreas, kann es sein, dass Du die DB im Client und im Designer offen hattest? Da könnte die Ansicht jetzt von der Rolle sein (obwohl sie korrekt ist). Mach mal alle Instanzen der DB zu und schaue, was nach dem Öffnen passiert. Ggf. musst Du den Ansichtsindex neu aufbauen lassen.
Bernhard
Danke Bernd !
Leider kein Erfolg.
Habe alles einmal geschlossen ... wieder geöffnet.
Läßt Du den Ansichtsindex immer manuel neu aufbauen ?
Hatte das jetzt in den Ansichtseigenschaften eingestellt.
Andreas
-
Hallo Bernd !
Habe die Datenbank im Administrator ausgewählt und dann "Datenbank - Ansichten verwalten" ausgewählt und entsprechend durchgeführt.
Kein Erfolg.
Viele Grüße
Andreas
-
Wie sieht denn der Ansichtenaufbau (Reihenfolge der Spalten) aus?
Axel
-
Also selbst wenn ich alle Spalten herauslösche und nur eine Spalte einfüge,
die eine einfache Funktion durchführt bsp. Autorennamen anzeigen,
wird mir nicht ein einziges Dokument angezeigt. *selbstzweifel*
Ein Select @All zeigt mir wiederum alles an
Andreas
-
Nicht lange experimentieren: Ansicht löschen und neu bauen.
Es kommt schon mal vor, dass eine Ansicht einen Knacks hat. Da hilft nur noch das Löschen.
-
*seufz*
Hab ich schon.... dann bin ich wieder bei meinem Eintrag ganz oben ...
-
Dann füge ich noch eine Spalte zu, die mir Antwortdokumente anzeigen soll.
Was heisst das denn im Klartext ?
-
Hallo !
Das bedeutet, dass ich mir eine Spalte einfüge, deren Spalteneigenschaften
"Nur Antworten anzeigen" aktiviert ist.
Gruß
Andreas
-
Wenn Du "Antworthierarchie anzeigen" in den view properties hast, brauchst Du dann aber keim "|@AllDescendants" für Deine view selection formula - da reicht die Angabe der Form-Inhalte:
SELECT (Form = "DeineHauptdokumentmaske") | (Form = "DeineAntwortDokumentMaske".
Schau Dir das einfach mal in der mitgelieferten Schablone für die Discussions-DB an.
HTH,
Bernhard
-
SELECT (Form = "DeineHauptdokumentmaske") | (Form = "DeineAntwortDokumentMaske")
-
Rischtisch. Danke, Klaus - Du bist der Designer-IDE zuvorgekommen (und ich habe geschlampert).
Bernhard
-
Hi,
hiermit gelöst oder doch noch nicht ?
Dann Schau mal noch:
1.ist deine erste Spalte
Kategorisiert? und eventuell verborgen?
2. bereits diese "nur Antworten anzeigen" ?
3. zufällig zwei Spalten mit "identischem Spaltenname" ? - geschieht gerne beim Kopieren von Spalten, wenn man den namen manuell angibt
(Eigenschaften der Spalte - Erweitert)
und zum Test schon mal
eingetragen?
Selection formulas that use @AllDescendants may provide a significant advantage to formulas that use @IsResponseDoc. While @IsResponseDoc returns True for any response document in a database, @AllDescendants returns only those responses that are descendants of matching documents.
Gruss, Pete(r)