Domino 9 und frühere Versionen > Entwicklung

Abfrage einer 2.ten Datenbank

(1/2) > >>

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