Autor Thema: @dblookup  (Gelesen 2656 mal)

Offline thorkill

  • Frischling
  • *
  • Beiträge: 16
@dblookup
« am: 23.11.06 - 16:45:38 »
Guten Abend

Ich bin schon sehr lang am suchen über das @dblookup, doch es geht einfach nicht. Darum brauche ich Hilfe.

OK, ich habe eine Ansicht auf einer DB diese PersonenInfo heisst

Auf der Datenbank auf dieser ich jetzt die ganzen PersonenInformation einlesen will, gibt es ein Feld dieses den Notes Name ausliest.
Danach gibt es ein Feld aus diesem ich jetzt den Wert aus der zweiten Kolone der PersonenInfo Ansicht auslesen will.
Die Datenbank schreibe ich mit der replicaID

So sieht der Code aus:

personalname:=@Name([Abbreviate];@UserName);

@DbLookup("":"No Cache";"":"C1256FF7:004A6B5A";"PersonenInfo";personalname;2);


Dann kommt immer der Fehler "Invalid directory name or device not ready"

Was mache ich falsch? :-:

Danke für die Antworten

PS. Wenn ich nur die Ansicht anschaue sind die Daten schön dargestellt, so wie ich es will, aber eben, abfragen per @dblookup .....

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: @dblookup
« Antwort #1 am: 23.11.06 - 16:49:18 »
Da kann viel in die Hose gehen.
Wenn die DB lokal und nicht im Pfad liegt, wird er sie über die ID nicht finden.
Wenn Du lokal oder auf dem Server, eine Kopie der DB hast, wirst Du sie über die ID nicht finden.
...

Setzt mal testweise für den Server und den Dateinamen die korrekten Werte ein und probiers dann mal.
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline thorkill

  • Frischling
  • *
  • Beiträge: 16
Re: @dblookup
« Antwort #2 am: 23.11.06 - 16:58:16 »
danke für die antwort, hat aber leider nicht geklappt.
die beiden db's sind auf dem gleichen server.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: @dblookup
« Antwort #3 am: 23.11.06 - 17:06:21 »
Für die Verwendung der ReplicaID anstatt "Server" : "FilePath" ist Dein Konstrukt falsch:
"":"C1256FF7:004A6B5A";

Es muss statt dessen heissen:
@DbLookup("":"No Cache"; "C1256FF7:004A6B5A";"PersonenInfo";personalname;2)

Die DesignerHelp ist Dein Freund  ;)

By the way: Derartige harte Codierung kann übel nach hinten losgehen. Die ReplikID der DB würde ich mir wenigstens aus einem Setup-Dokument ziehen.

Bernhard

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: @dblookup
« Antwort #4 am: 23.11.06 - 17:07:01 »
Hehe. Wie immer hilft die Designer-Hilfe:

Zitat
using the database replica ID in place of both the server and database name allows you to access a replica copy of that database without having to specify either the server name or the database name.

Anstelle von "": "" für Servername und Pfad nur "ID", ohne vorangestelltem "":  :)


Mist, Bernhard war schneller.  :D
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline thorkill

  • Frischling
  • *
  • Beiträge: 16
Re: @dblookup
« Antwort #5 am: 23.11.06 - 23:09:09 »
Vielen, Vielen herzlichen Dank ihr habt mich gerette  :)

Danke für eure super Unterstützung.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz