Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: thorkill am 23.11.06 - 16:45:38
-
Guten Abend
Ich bin schon sehr lang am suchen über das @dblookup, doch es geht einfach nicht. Darum brauche ich Hilfe.
OK, ich habe eine Ansicht auf einer DB diese PersonenInfo heisst
Auf der Datenbank auf dieser ich jetzt die ganzen PersonenInformation einlesen will, gibt es ein Feld dieses den Notes Name ausliest.
Danach gibt es ein Feld aus diesem ich jetzt den Wert aus der zweiten Kolone der PersonenInfo Ansicht auslesen will.
Die Datenbank schreibe ich mit der replicaID
So sieht der Code aus:
personalname:=@Name([Abbreviate];@UserName);
@DbLookup("":"No Cache";"":"C1256FF7:004A6B5A";"PersonenInfo";personalname;2);
Dann kommt immer der Fehler "Invalid directory name or device not ready"
Was mache ich falsch? :-:
Danke für die Antworten
PS. Wenn ich nur die Ansicht anschaue sind die Daten schön dargestellt, so wie ich es will, aber eben, abfragen per @dblookup .....
-
Da kann viel in die Hose gehen.
Wenn die DB lokal und nicht im Pfad liegt, wird er sie über die ID nicht finden.
Wenn Du lokal oder auf dem Server, eine Kopie der DB hast, wirst Du sie über die ID nicht finden.
...
Setzt mal testweise für den Server und den Dateinamen die korrekten Werte ein und probiers dann mal.
-
danke für die antwort, hat aber leider nicht geklappt.
die beiden db's sind auf dem gleichen server.
-
Für die Verwendung der ReplicaID anstatt "Server" : "FilePath" ist Dein Konstrukt falsch:
"":"C1256FF7:004A6B5A";
Es muss statt dessen heissen:
@DbLookup("":"No Cache"; "C1256FF7:004A6B5A";"PersonenInfo";personalname;2)
Die DesignerHelp ist Dein Freund ;)
By the way: Derartige harte Codierung kann übel nach hinten losgehen. Die ReplikID der DB würde ich mir wenigstens aus einem Setup-Dokument ziehen.
Bernhard
-
Hehe. Wie immer hilft die Designer-Hilfe:
using the database replica ID in place of both the server and database name allows you to access a replica copy of that database without having to specify either the server name or the database name.
Anstelle von "": "" für Servername und Pfad nur "ID", ohne vorangestelltem "": :)
Mist, Bernhard war schneller. :D
-
Vielen, Vielen herzlichen Dank ihr habt mich gerette :)
Danke für eure super Unterstützung.