Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Sandra am 23.06.06 - 11:58:52
-
Hallo zusammen,
ich hab da ein grösseres Problem. Seit dieser Nacht funktionieren keine Abfragen vom names via @DbLookup mehr. Und das in unterschiedlichen Datenbanken.
Hier ein Beispiel aus dem Vorgabewert eines Feldes:
lutype:="Notes":"NoCache";
ludb:="XXXXXXXX:XXXXXXX";
luview:="Pers";
ptcol:= @UserName;
col:= 5;
@If(@IsError(@DbLookup(lutype;ludb;luview;ptcol;col)); @Return("."); "");
part:=@DbLookup(lutype;ludb;luview;ptcol;col);
@Trim(part)
Die Replik-ID (nutze ich wegen Cluster) stimmt noch und die Ansicht "Pers" gibt es auch noch.
Das "@IsError" gibt den Fehlerfall zurück(Also ein ".").
Gibt es für Formeln auch eine Art Debugger??
Einzige Änderung war, dass ich Anfang der Woche ein Directory Assistance eingerichtet habe. Aber bis gestern gab es keine Probleme. Hab das DA auch schon testeshalber wieder raus genommen und Server neu gestartet aber nützt nix.
Hat jemand eine Idee?
Gruß
Sandra
Ach ja, Notes Version 6.5.3FP1 auf ISeries
-
Hier der Lookup mit Error-Handling und Ausgabe der Fehlermeldung:
lutype:="Notes":"NoCache";
ludb:="XXXXXXXX:XXXXXXX";
luview:="Pers";
ptcol:= @UserName;
col:= 5;
part := @DbLookup(lutype;ludb;luview;ptcol;col);
@If(@IsError(part);@Return(@Prompt([ok];"Error";@Text(part)));"");
@Trim(part)
Andreas
-
Hier der Lookup mit Error-Handling und Ausgabe der Fehlermeldung:
lutype:="Notes":"NoCache";
ludb:="XXXXXXXX:XXXXXXX";
luview:="Pers";
ptcol:= @UserName;
col:= 5;
part := @DbLookup(lutype;ludb;luview;ptcol;col);
@If(@IsError(part);@Return(@Prompt([ok];"Error";@Text(part)));"");
@Trim(part)
Andreas
Hallo Andreas,
hab das versucht. Hab aber auch hier wieder nur die 1 im Feld und das Prompt sieht so aus wie im Anhang.
Sandra
-
Was steht denn in der Ansicht in der 5. Spalte?
Mir drängt sich der Verdacht auf, dass dort die Fehlerquelle ist.
Ist die 1. Spalte der Ansicht sortiert? Stehen dort die User mit dem hierarchischen Namen drin?
Da die Replik-ID verwendet wird:
Vielleicht wird die "falsche" Datenbank verwendet. D.h. vielleicht gibt es irgendwo eine neue Replik in der was faul ist.
Hast Du auch wirklich "@Text(part)" geschrieben? Das keine Ausgabe kommt, wundert mich schon.
Andreas
-
Was steht denn in der Ansicht in der 5. Spalte?
Mir drängt sich der Verdacht auf, dass dort die Fehlerquelle ist.
Andreas
Das Namenskürzel also z.B. SL.
Andere Abfragen die auf andere Spalten gucken wo die Telefon-Nr oder Email-Adresse drin ist gehen aber auch nicht mehr. Bis Gestern haben die Abfragen seit 6 Jahren gelaufen.
-
Vielleicht ist die Ansicht "Pers" defekt.
Am besten mal auf der Serverkonsole ein
load updall names.nsf
eingeben.
Oder das Domino Directory öffnen und dann
<Strg>+<Shift>+<F9>
gleichzeitig klicken, damit alle Ansichten neu berechnet werden.
Andreas
-
Vielleicht ist die Ansicht "Pers" defekt.
Am besten mal auf der Serverkonsole ein
load updall names.nsf
eingeben.
Andreas
Boa, du glaubst gar nicht wie blöd man sein kann. Hab den Fehler gefunden.
Es wurde noch eine neue Ansicht gebraucht die ähnlich aufgebaut ist wie die Pers.
Also die Ansicht gestern noch schnell kopiert, umbenannt und umgebaut. Und fertig war die Neue. Hab nur vergessen den Alias abzuändern, so dass DbLookup jetzt 2 zur Auswahl hatte.
Schande über mein Haupt. Jetzt klappt alles wieder
Vielen Dank für deine Hilfe.
Gruß
Sandra
-
Copy-and-Paste = bester Freund und schlimmster Feind eines Programmierers ;D
Fein dass es nun klappt.
Andreas
-
Kenne ich ;D Das Vergessen des Aliasnamens einer Ansicht und des programmatischen Namens einer Spalte sind wohl die grössten Tücken, die irgendwann jeden Mal erwischen!
Sandra: Willkommen im Klub! ;)
Bernhard
-
Ja da macht man sich die wildesten Gedanken wie das denn jetzt mit der Einführung eines Directory Assistance zusammenhängt und dann so was.
Nun ja ist ja jetzt Wochenende, da kann das Hirn nochmal einen Reset machen. 8)
Und nächste Woche fange ich dann neu mit dem Directory Assistance an, weil das hatte ich ärgerlicherweise ja wieder rückgängig gemacht. :-\
Ich wünsch euch ein schönes WE.
Sandra