Domino 9 und frühere Versionen > ND8: Administration & Userprobleme
DbLookup bekommt keine Werte aus View
Otto:
Hallo miteinander,
nach der Umstellung auf 8.5.2 zeigt eine Datenbank auf Server A folgendes Verhalten:
Es gibt eine Maske mit einem berechneten Feld in dem per @DbLookup eine Ansicht abgefragt (Datentyp TEXT) wird; und eben diese Feld verhält sich als ob die Ansicht nichts zurück liefern würde, also leer wäre, was aber augenscheinlich nicht der Fall ist.
In der Replik auf Server B (ebenfalls 8.5.2) tut alles, wie es soll.
Nicht zum Erfolg geführt haben bisher die üblichen Verdächtigen "[Shift][Strg][F9]", compact, fixup.
Aber auch ob "neue Kopie" oder "löschen/neue Replik" von Server B ziehen - bringt nichts.
Was nun?
Gruß
Otto
Peter Klett:
Existiert die Ansicht auf Server A? Versteckte Ansichten kannst du mit STRG+SHIFT und Ansicht - Gehe zu ... öffnen.
Falls die Ansicht nicht existiert, ist sie evtl. über eine Rolle geschützt, die der Server in der ACL nicht hat?
Existiert die Ansicht, könnten evtl. die Dokumente in der Ansicht mit einem Leserfeld versehen sein und der Server hat kein Leserecht auf die Dokumente?
Gandalf98:
Hi
Wie holt sich der Lookup die Ansicht an : mit der Replika ID der DB oder über den Servernamen, wenn über den Servername stimmen die Rechte. Ist die erste (Die auf die der Lookup sucht) Spalte in der Ansicht Spalte sortiert? Sollte sonst würde er auf dem anderen Server nicht laufen.
Nach deiner Beschreibung würde ich sagen
Von welchem Server holt der Lookup die Daten? Zugriffe prüfen.
Zugriffrechte des Servers auf die Ansicht prüfen.
Gruß
Michael
Otto:
Wie gesagt: die Ansicht existiert auf den Servern A und B und enthält die selben Werte.
Die Abfrage bezieht sich auf Dokumente ohne Restriktionen auch in der Ansicht, folgt dem Schema
"@DbLookup("Notes" : "NoCache" ; "" : ""; "$View" ; _key; 2);"
liefert keinee Fehlermeldung und funktioniert auf Server B
Gruß
Otto
koehlerbv:
Würde das dbLookup auf einen Fehler laufen, würde dies im Feld in einer Maske auch angezeigt werden (Eintrag im Index ncht gefunden oder Index nicht aufgebaut oder Gestaltungselement nicht gefunden).
Es spricht also sehr viel dafür, dass der Ansichtsindex einen ernsthaften Schlag hat. Hast Du ein updall -R gemacht oder ein Shift-F9 im Frontend bei geöffneter Ansicht? (alles andere würden nur vorhandene Indizes aktualisieren!).
Alternativ: Öffne die Ansicht im Designer und ändere eine Spalte (und wieder rückgängig machen). Dabei wird der bisherige Index auch verworfen.
HTH,
Bernhard
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln