Autor Thema: Problem bei @dblookup(Notes/Domino databases)  (Gelesen 1688 mal)

Offline forrest g

  • Aktives Mitglied
  • ***
  • Beiträge: 130
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Problem bei @dblookup(Notes/Domino databases)
« am: 31.01.03 - 15:09:53 »
Hallo zusammen,

habe in meiner DB folgendes Problem:

- es geht um ein Feld(hdaAntwortNr, Number) in meiner Antwortmaske, welches beim Erstellen eines neuen
Antwortdokuments anzeigen soll, die wievielte Antwort dieses Dokument zum Hauptdokument ist

Mein Lösungsansatz:
- eine programmatische View(die ich auch sonst benutze) mit 3 Spalten:
Spalte 1: GLLinkID (hat beim Hauptdoc 32 Stellen("H#" + @Text(@DocumentUniqueID)), bei den Antwortdocs mehr)
Spalte 2: Form
Spalte 3: Anzahl der Antwortdokumente(falls Feld leer, wird 0 angezeigt)
- in dem besagten Feld hdaAntwortNr hinterlege ich einen DBlookup, der auf diese View zugreift und den spalten wert auslesen soll

Das Feld hdaAntwortNr:
FIELD ParentID := ParentID;
FIELD WERTTMP := WERTTMP;

FIELD class := "Notes";
FIELD cache := "NoCache";
FIELD server := "";
FIELD database := "Notes-Tipps&Tricks.NSF"; (der komplette Pfad: Tipps+Tricks\Notes-Tipps&Tricks.NSF)
FIELD view := "progvLinkID"; (das ist der Alias)
FIELD key := ParentID; (für das Antwortdokument gilt bei der Erstellung: @Left( GLLinkID; 34))
FIELD columnNumber := 3;
WERTTMP := @DbLookup( class : cache ; server : database ; view ; key ; columnNumber );
WERTTMP+1

Die Fehlermeldung:
- File does not exist
- egal, wie der Typ des Feldes ist(editable, computed...) => die Antwortmaske lässt sich nicht öffnen
- Fehler wird als Feldwert angezeigt, wenn ich die gesamte Formel im Querysave hinterlege

Wer kann mir helfen?
Vielen Dank im voraus.

forrest g

Offline Performance

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.096
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
Re:Problem bei @dblookup(Notes/Domino databases)
« Antwort #1 am: 31.01.03 - 16:05:21 »
hey mal was ganz neues in Notes
- deine Konstruktion sehe ich jetzt zum ersten Mal
- wieso arbeitest du mit Felder für die Argumente von dblookup, und mit dem kompletten Pfad ?

sieh dir nochmal die dblookup in derHilfe an


cu
Wir können alles außer hochdeutsch !

Alles ist möglich, es ist nur eine Frage der Zeit oder des Geldes!

Offline forrest g

  • Aktives Mitglied
  • ***
  • Beiträge: 130
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re:Problem bei @dblookup(Notes/Domino databases)
« Antwort #2 am: 31.01.03 - 16:17:59 »
@performance

den befehl kenne ich, hätte die Werte auch direkt in die dblookup-formel eintragen können.

aber woraus resultiert der fehler?
die argumente scheinen alle richtig zu sein...

funktioniert dblookup nicht in feldern?(im querysave habe ich denselben fehler)
was besagt die fehlermeldung?


Offline Performance

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.096
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
Re:Problem bei @dblookup(Notes/Domino databases)
« Antwort #3 am: 31.01.03 - 16:38:59 »
du brauchst aber keine Felder im dblookup - du brauchst variablen als Argument- warum machst du das nicht direkt
@DBLookup("NOTES":.........)

der Fehler "file does not exist" deutet darauf hin das der Pfad für die db nicht korrekt ist - normalerweise geht notes vom data Pfad aus

z.B.
Server := @Subset(DBName; 1);
Database := "KeywordLookup";
ClassCache := "Notes" : "NoCache";
View := "LookupKW";
Key := "Key Name";
tmp := @DbLookup(ClassCache; Server : Database; View; Key; "Ret_Value")

cu
Wir können alles außer hochdeutsch !

Alles ist möglich, es ist nur eine Frage der Zeit oder des Geldes!

Offline forrest g

  • Aktives Mitglied
  • ***
  • Beiträge: 130
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re:Problem bei @dblookup(Notes/Domino databases)
« Antwort #4 am: 02.02.03 - 20:15:58 »
@performance,

vielen dank,du hast mich auf die richtige spur gebracht.
wer lesen kann, ist ganz klar im vorteil...

To perform the lookup on the current database (the same database in which the formula is being evaluated), specify "" as the entire argument to the function.

bei einem lookup auf dieselbe db gibts nur ein argument.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz