Autor Thema: @DbLookup auf names funzt nicht mehr  (Gelesen 2069 mal)

Offline Sandra

  • Junior Mitglied
  • **
  • Beiträge: 50
  • Geschlecht: Weiblich
@DbLookup auf names funzt nicht mehr
« 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

« Letzte Änderung: 23.06.06 - 15:38:44 von Sandra »
Notes 6.5.3 FP1 auf iSeries und Windows 2003

Glombi

  • Gast
Re: @DbLookup auf names funzt nicht mehr
« Antwort #1 am: 23.06.06 - 12:04:42 »
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

Offline Sandra

  • Junior Mitglied
  • **
  • Beiträge: 50
  • Geschlecht: Weiblich
Re: @DbLookup auf names funzt nicht mehr
« Antwort #2 am: 23.06.06 - 13:07:21 »
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
Notes 6.5.3 FP1 auf iSeries und Windows 2003

Glombi

  • Gast
Re: @DbLookup auf names funzt nicht mehr
« Antwort #3 am: 23.06.06 - 13:41:26 »
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
« Letzte Änderung: 23.06.06 - 13:45:28 von Glombi »

Offline Sandra

  • Junior Mitglied
  • **
  • Beiträge: 50
  • Geschlecht: Weiblich
Re: @DbLookup auf names funzt nicht mehr
« Antwort #4 am: 23.06.06 - 13:45:43 »
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.
Notes 6.5.3 FP1 auf iSeries und Windows 2003

Glombi

  • Gast
Re: @DbLookup auf names funzt nicht mehr
« Antwort #5 am: 23.06.06 - 13:53:55 »
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

Offline Sandra

  • Junior Mitglied
  • **
  • Beiträge: 50
  • Geschlecht: Weiblich
Re: @DbLookup auf names funzt nicht mehr
« Antwort #6 am: 23.06.06 - 14:00:01 »
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
Notes 6.5.3 FP1 auf iSeries und Windows 2003

Glombi

  • Gast
Re: @DbLookup auf names funzt nicht mehr
« Antwort #7 am: 23.06.06 - 14:13:16 »
Copy-and-Paste = bester Freund und schlimmster Feind eines Programmierers  ;D

Fein dass es nun klappt.

Andreas

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: @DbLookup auf names funzt nicht mehr
« Antwort #8 am: 23.06.06 - 14:46:32 »
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

Offline Sandra

  • Junior Mitglied
  • **
  • Beiträge: 50
  • Geschlecht: Weiblich
Re: @DbLookup auf names funzt nicht mehr
« Antwort #9 am: 23.06.06 - 15:02:59 »
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
Notes 6.5.3 FP1 auf iSeries und Windows 2003

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz