Autor Thema: @DbLookUp  (Gelesen 1603 mal)

Offline Cobi

  • Junior Mitglied
  • **
  • Beiträge: 70
@DbLookUp
« am: 12.07.07 - 13:08:28 »
Hallo zusammen,
da es hier ja echt super kompetente und schnelle Leute gibt - eine dringende Frage:
warum funzt das hier nicht? er bringt die Meldung Ansicht in angegebener Datenbank nicht gefunden.
Ich habe auch schon versucht den Server und die DB hard reinzuschreiben(wobei das ja nicht sinn ist), da kam dann falscher Operator....Zahl erwartet. Aber die Formel liefert doch einen String, und mein Feld ist ein Textfeld, dann sollte es doch passen oder?

_namesDBServer := @DbLookup("":"";@DbName; "vwDbPath"; "Adress"; PFAD_SERVER);
_namesDBPath := @DbLookup("":""; @DbName; "vwDbPath"; "Adress"; PFAD_DB_FILENAME);
@DbLookup("Notes":"NoCache"; _namesDBServer : _namesDBPath; "($Users)"; @V3UserName; "Department")

danke und viele Grüße
%edit
oh also es wird ein Konfigurationsdokument abgefragt bei den ersten beiden Variablen, falls das zur Info hilfreich ist.
« Letzte Änderung: 12.07.07 - 13:10:24 von Cobi »

klaussal

  • Gast
Re: @DbLookUp
« Antwort #1 am: 12.07.07 - 13:15:00 »
Hast du dir mal mit @prompt die beiden Variablen anzeigen lassen ?

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 #2 am: 12.07.07 - 13:16:25 »
Code
_namesDBServer := @DbLookup("":"";@DbName; "vwDbPath"; "Adress"; PFAD_SERVER);
_namesDBPath := @DbLookup("":""; @DbName; "vwDbPath"; "Adress"; PFAD_DB_FILENAME);

a) Sind die letzten Parameter Feldnamen? Dann gehören sie in Anführungszeichen.
b) Oder sind es Variablen? Wenn ja, was steht da drinnen?
c) Hast Du Dir schon mal _namesDBServer und _namesDBPath ausgeben lassen?
d) @IsError ist Dein Freund! ;)


P.S.: Eleganter und performanter wäre es, in der View "vwDbPath" die beiden gesuchten Werte in eine Spalte, durch ein eindeutiges Zeichen getrennt, zu schreiben und diese dann nach dem abruf per @Left/@Right/@Explode zu trennen. So ersparst Du Dir einen @DBLookup, die ja "teuer sind.
« Letzte Änderung: 12.07.07 - 13:20:06 von m3 »
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 Cobi

  • Junior Mitglied
  • **
  • Beiträge: 70
Re: @DbLookUp
« Antwort #3 am: 12.07.07 - 13:27:59 »
Code
_namesDBServer := @DbLookup("":"";@DbName; "vwDbPath"; "Adress"; PFAD_SERVER);
_namesDBPath := @DbLookup("":""; @DbName; "vwDbPath"; "Adress"; PFAD_DB_FILENAME);

a) Sind die letzten Parameter Feldnamen? Dann gehören sie in Anführungszeichen.
b) Oder sind es Variablen? Wenn ja, was steht da drinnen?
c) Hast Du Dir schon mal _namesDBServer und _namesDBPath ausgeben lassen?
d) @IsError ist Dein Freund! ;)


P.S.: Eleganter und performanter wäre es, in der View "vwDbPath" die beiden gesuchten Werte in eine Spalte, durch ein eindeutiges Zeichen getrennt, zu schreiben und diese dann nach dem abruf per @Left/@Right/@Explode zu trennen. So ersparst Du Dir einen @DBLookup, die ja "teuer sind.

Die letzten beiden Parameter sind Feldnamen. Habe sie in Anführungszeichen gesetzt und siehe da es geht!! Wahnsinn, was die alles ausmachen :-)
Vielen Dank ihr Zwei.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz