Das Notes Forum
Domino 9 und frühere Versionen => Administration & Userprobleme => Thema gestartet von: RalfK am 05.07.05 - 18:01:49
-
Hallo,
ich habe ein kleines Problem mit dem @dblookup Befehl.
Ich möchte ein automatisch Felder füllen lassen, wenn ich zB eine Kundennummer eingebe.
Dafür verwende ich folgende Formel.
@DbLookup("";"";"Standard"; Kundennummer;Name)
Es soll also in der aktuellen Datenbank, in der Ansicht Standard mit dem gegebenen Schlüsselwert "Kundennummer" (Feldname) nach dem Feldnamen "Name" gesucht werden.
Nur kommt dann folgende Fehlermeldung:
(Feldname der Maske): Eintrag im Index nicht gefunden oder der Index ist für diese Ansicht nicht aufgebaut.
Wo könnte der Fehler liegen? Die Feldnamen sind korrekt und die Fehlermeldung ist wenig aussagekräftig.
Grüße
Ralf
-
Ist die Ansicht in der ersten Spalte sortiert ??
-
... dann muß der Feldname "Name" in Anführungsstrichen stehen...
ata
-
So wieder zurück in den heimischen Landen und danke für die Antworten. Folgende Probleme habe ich nun gelöst.
- Die Ansicht war in der ersten Spalte sortiert. Habe den Feldnamen in "" gesetzt.
- ich hab mal eine Test-DB gekritzelt, um bissel auszuprobieren. 2 Felder: "Nummer" und "Zustand" und eine Ansicht Test
@If(Nummer = "";"";@DbLookup("";"";"Test";Nummer;"Zustand"))
Ich habe nun in der Maske das Feld "Zustand" mit der Formel belegt. Nun sind noch eine kleine Frage offen.
Wenn das Feld "Zustand" ein bearbeitbares Feld ist, greift die Formel nicht. (bei erstellen eines 2. Dokumentes mit identischer Nummer) Ist es ein berechnetes Feld kommt der Indexfehler (normal, steht ja auch nichts in der Ansicht).
Wie kann ich dies umgehen?
Ich habe mir das so vorgestellt, das ein Dokument angelegt wird und wenn ich ein 2. Dokument anlege, mit gleicher Nummer, wird der Wert, der in "Zustand" steht aus dem ersten herausgelesen. Ansonsten kann man eben was neues eintragen.
-
... du könntest den DBLookup mirt @IsError abfangen => Designer-Hilfe
... für deine zweite Anfrage - Feldwertvererbung in der Maske könnte schon eine Lösung sein...
ata
-
So, bin nun endlich mal wieder zum Tastenklimpern gekommen.
Die Tipps waren klasse, vielen Dank dafür.
Grüße
Ralf