Domino 9 und frühere Versionen > Entwicklung
Abfrage einer 2.ten Datenbank
Jörg:
Hallo,
ich habe mir für Einstellungen eine weitere Datenbank angelegt.
Nun möchte beim öffnen der Datenbank 1 auf diese Datenbank 2
zugreifen.
Hierfür verwende ich folgenden Code:
--- Code: ---_counter := @DbLookup( "Notes" : "NoCache" ; @DbName ; "Archive_Profile";"DB_Counter" ;"1");
_Timestamp:=@DbLookup( "Notes" : "NoCache" ; @DbName ; "Archive_Profile";"TimeStamp" ;"4" );
_Date_Profile:= @DbColumn( "NOTES" : "NoCache" ; "" : "setting_servbase.nsf" ;"Date";1);
_Safeon:= @DbLookup( "Notes" : "NoCache" ;@DbName ; "Archive_Profile" ;"MaxCounter";"3" );
timestamp := @Date(@Now);
count := _counter;
!@If(_Date_Profile = timestamp;
@Do(@Set("count"; 0));
count=0;
@Do(@Set("count";1); @SetDocField($Ref; "Timestamp";timestamp));
@Do(@Set("timestamp";@GetDocField($Ref; "TimeStamp")); @Set("count"; count+1)));
@SetDocField("Archive_Profile"; "DB_Counter"; count);
@If(_counter=_Safeon;@Prompt([OK];"Information";"Die Nutzungsdauer ist abgelaufen bitte die Datenbank neu replizieren");"ServiceCDMain")
--- Ende Code ---
Ebenfalls möchte ich einer Maske eines bestehenden Dokumentes immer ein Feld beim
öffnen mit der Datenbank 2 erneuern.
--- Code: ---@DbLookup( "NOTES" : "NoCache" ; "" : "setting_servbase.nsf" ; "Date" ; "Date_Agent" ; "1" )
--- Ende Code ---
Leider bekomme ich nicht die Daten aus der Datenbank 2 in die Ansicht übertragen.
Kann mir bitte jemand helfen wie ich den Fehler finden kann????
Gruß Jörg
klaussal:
Mal per @prompt die Felder anzeigen lassen, etc ...
Axel:
--- Zitat von: Jörg am 11.07.06 - 09:42:15 ---
Ebenfalls möchte ich einer Maske eines bestehenden Dokumentes immer ein Feld beim
öffnen mit der Datenbank 2 erneuern.
--- Code: ---@DbLookup( "NOTES" : "NoCache" ; "" : "setting_servbase.nsf" ; "Date" ; "Date_Agent" ; "1" )
--- Ende Code ---
Leider bekomme ich nicht die Daten aus der Datenbank 2 in die Ansicht übertragen.
Kann mir bitte jemand helfen wie ich den Fehler finden kann????
--- Ende Zitat ---
Kannst du das bitte mal etwas genauer beschreiben. Steht die Formel in einem berechneten Feld?
Normalerweise ist es nicht möglich in einer Ansicht Werte aus verschiedenen Datenbanken anzuzeigen.
Axel
koehlerbv:
Nur mal so nach einem ersten Blick (ansonsten ist mir das Problem auch nicht deutlich genug geschildert):
@DbLookup( "NOTES" : "NoCache" ; "" : "setting_servbase.nsf" ; "Date" ; "Date_Agent" ; "1")
Hiermit soll das Feld mit Namen "1" ausgelesen werden, wenn in der Ansicht "Date" ein Eintrag namens "Date_Agent" gefunden wird. Ob das wohl so gewollt ist?
Bernhard
umi:
_Date_Profile:= @DbColumn( "NOTES" : "NoCache" ; "" : "setting_servbase.nsf" ;"Date";1);
Du kannst anstatt "":"setting_servbase.nsf" auch einfach die ReplikaID der DB angeben.
Ich denke nicht, dass jeder Benutzer die setting_servbase.nsf lokal hat.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln