Autor Thema: Zugriff aus Datenfeld anderer Datenbank  (Gelesen 5406 mal)

Offline Daniel Weiß

  • Junior Mitglied
  • **
  • Beiträge: 96
  • Geschlecht: Männlich
Zugriff aus Datenfeld anderer Datenbank
« am: 18.11.05 - 12:24:52 »
Hallo und schönen Tag,

habe mal wieder eine Frage, wo Ihr mir hoffentlich helfen könnt.

Ich will ein Formular erstellen, wo Sachen eingegben werden. Den Namen und Abteilung und Telefonnummer soll aber automatisch gezogen werden, sobald der jeweilige Mitarbeiter die Maske aufruft. Beim Namen habe ich kein Problem, dass weiss ich. Aber bei Telefonnr und Abteilung (die haben wir in einem Adressbuch, mit dem Feldnamen$dspDepartment. Kann ich auf diese Datenbank irgendwie zugreifen dann?

Offline Lossa

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.404
  • Geschlecht: Männlich
    • alphaTrain
Re: Zugriff aus Datenfeld anderer Datenbank
« Antwort #1 am: 18.11.05 - 12:38:19 »
Hi,

scheinmal in die Designer-Hilfe zum Thema:
@DBLookup
und
@DBColumn

dann kannst du auf alle möglichen Notes Datenbanken zugreifen.
Viele Grüße

Ulrich Lossa
Aktiv als Notes Admin und Entwickler seit Version 1.
Freier Trainer und Berater.
Zertifiziert für alle Versionen SA und DB.
HCL Certified Administrator
IBM Certified Advanced Application Developer (PCLP AD)
IBM Certified Advanced System Administrator (PCLP SA)
IBM Certified Instructor for System Administration and Application Development ( CLI)
IBM Certified Instructor for Websphere Software
IBM Certified Instructor for DB2
http://www.alphatrain.de
Lossa@alphatrain.de

Offline Daniel Weiß

  • Junior Mitglied
  • **
  • Beiträge: 96
  • Geschlecht: Männlich
Re: Zugriff aus Datenfeld anderer Datenbank
« Antwort #2 am: 18.11.05 - 12:59:08 »
Vielen Dank,

das ist genau dass, was ich gesucht habe.

Gruß und schönes WE

Offline Daniel Weiß

  • Junior Mitglied
  • **
  • Beiträge: 96
  • Geschlecht: Männlich
Re: Zugriff aus Datenfeld anderer Datenbank
« Antwort #3 am: 21.11.05 - 11:34:26 »
Hallo,

irgendwie klappt das net richtig. Ich habe eine Masek mit einem Feld das beim Anlegen den User ermittelt (@UserName). Das Feld heisst: AngefordertVon
Dann habe ich ein 2 Feld erstellt (heisst "Unbenannt") als Typ "Text" und auch berechnet beim anlegen. Als Formel habe ich hinterlegt: @DbLookup(Notes;"ttdegerm001/ger/de/tyto":"Names.NSF";"People"; @Right(AngefordertVon;" ");"Location")

Wenn ich testen will bekomme ich immer die Fehlermeldung:
Feld: "Unbenannt": Eintrag im Index nicht gefunden.

Kann mir da jemand weiterhelfen was das ist und wie ich das beheben kann?

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Zugriff aus Datenfeld anderer Datenbank
« Antwort #4 am: 21.11.05 - 11:50:09 »
Es funktioniert doch genauso wie verlangt ! Eintrag nicht gefunden - wie sollte er auch gefunden werden - er steht ja auch nie und nimmer drin.
An Deiner Stelle würde ich noch einmal nachdenken, da dass, was Du übersehen hast, einfach zu offensichtlich ist.

Bernhard

Offline Thomas Schulte

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Zugriff aus Datenfeld anderer Datenbank
« Antwort #5 am: 21.11.05 - 11:51:21 »
@DbLookup(Notes;"ttdegerm001/ger/de/tyto":"Names.NSF";"People"; @Right(AngefordertVon;" ");"Location")
Wenn der Schlüssel den du da hast in der Ansicht die du ansprichst nicht gefunden wird, dann taucht dieser Fehler auf.
Das hier @Right(AngefordertVon;" ") ergibt mit Sicherheit keinen Schlüssel der in der People Ansicht vorkommen kann.
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline Lossa

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.404
  • Geschlecht: Männlich
    • alphaTrain
Re: Zugriff aus Datenfeld anderer Datenbank
« Antwort #6 am: 21.11.05 - 11:57:59 »
Hi,

ich gehe einmal davon aus, das es den User im Adressbuch schon gibt.

Dann:

- Was soll das mit @Right(AngefordertVon;" ")?
- Wenn schon dann suche doch den kompletten Namen im Adressbuch!
- Dann nutze die Ansicht ($Users) [Mehr Namenskombinationen] für die Suche

Dann klappt es aufeinmal.
Viele Grüße

Ulrich Lossa
Aktiv als Notes Admin und Entwickler seit Version 1.
Freier Trainer und Berater.
Zertifiziert für alle Versionen SA und DB.
HCL Certified Administrator
IBM Certified Advanced Application Developer (PCLP AD)
IBM Certified Advanced System Administrator (PCLP SA)
IBM Certified Instructor for System Administration and Application Development ( CLI)
IBM Certified Instructor for Websphere Software
IBM Certified Instructor for DB2
http://www.alphatrain.de
Lossa@alphatrain.de

Offline Daniel Weiß

  • Junior Mitglied
  • **
  • Beiträge: 96
  • Geschlecht: Männlich
Re: Zugriff aus Datenfeld anderer Datenbank
« Antwort #7 am: 21.11.05 - 12:21:30 »
Hallo,

irgendwie bin ich zu doof das zu kapieren.

In der Designer Hilfe steht es aber genau so wie ich geschrieben habe.

Also das Feld soll mit den Daten aus dem Adressbuch gefüllt werden wenn der Name mit dem Feld aus "AngefordertVon" übereinstimmt. ich muss doch irgendwie auf das Feld verweisen oder net?

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Zugriff aus Datenfeld anderer Datenbank
« Antwort #8 am: 21.11.05 - 12:23:36 »
Irgendwie hast Du wirklich ein Problem heute ...

Was gibt Dir @UserName wieder ? Mit @Prompt prüfen !

Was steht in der Ansicht People ? Die Nicht-Übereinstimmung sollte man nicht übersehen können.

Bernhard

Offline Daniel Weiß

  • Junior Mitglied
  • **
  • Beiträge: 96
  • Geschlecht: Männlich
Re: Zugriff aus Datenfeld anderer Datenbank
« Antwort #9 am: 21.11.05 - 12:48:39 »
Ich geb's auf

klaussal

  • Gast
Re: Zugriff aus Datenfeld anderer Datenbank
« Antwort #10 am: 21.11.05 - 13:02:49 »
Das ging aber schnell.

DBLookup kann nur das finden, was du dem als Key übergibts. Und wenn's da keine Übereinstimmung gibt = kein Ergebnis.
Deshalb mit Prompt anzeigen, was Du dem gibst, und die Ansicht anschauen, ob der Begriff da zu finden ist.

Genaus das wollte Dir Bernhard zeigen.

Offline Mark³

  • Senior Mitglied
  • ****
  • Beiträge: 386
  • Geschlecht: Männlich
  • Nordisch by Nature
    • Das Leben aus der Sicht eines Menschen
Re: Zugriff aus Datenfeld anderer Datenbank
« Antwort #11 am: 21.11.05 - 13:51:56 »
Ich geb's auf

was heißt das? Ich wusste nicht, das es sowas gibt...Komische Zeit, in der wir leben.

Obwohl ich zugeben muss, dass ich auch bei jedem @DBLookup in der Hilfe nachschlagen muss, weil die Syntax von dem Befehl irgendwie unhandlich ist.
sagt Mark.



slowfood.de

klaussal

  • Gast
Re: Zugriff aus Datenfeld anderer Datenbank
« Antwort #12 am: 21.11.05 - 13:54:54 »
Das ist wohl die Jugend von heute,.......... :P

Offline Daniel Weiß

  • Junior Mitglied
  • **
  • Beiträge: 96
  • Geschlecht: Männlich
Re: Zugriff aus Datenfeld anderer Datenbank
« Antwort #13 am: 17.03.06 - 08:56:09 »
ich habe es geschafft!!!!!

Das hat mir keine Ruhe gelassen. Jetzt habe ich es.
Lösung: Die Ansicht auf die zugegriffen wird, muss den Inhalt des Suchbegriffs wiedergeben und sortiert sein.

Jetzt gehts.

Danke auch nochmal an alle!!

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: Zugriff aus Datenfeld anderer Datenbank
« Antwort #14 am: 17.03.06 - 09:13:34 »
HI,

Wenn Du Daten zu einem Namenim Adressbuch suchst, warum verwendest Du dann nicht

@NameLookup

Damit sparst Du Dir die ganze geschichte mit den Ansichten und den Keys

Andreas

Offline Daniel Weiß

  • Junior Mitglied
  • **
  • Beiträge: 96
  • Geschlecht: Männlich
Re: Zugriff aus Datenfeld anderer Datenbank
« Antwort #15 am: 17.03.06 - 09:28:40 »
ja du hast recht, das geht auch.
Na aber ein gutes hat es auch, jetzt weiss ich wie das andere geht :-)

Offline Daniel Weiß

  • Junior Mitglied
  • **
  • Beiträge: 96
  • Geschlecht: Männlich
Re: Zugriff aus Datenfeld anderer Datenbank
« Antwort #16 am: 20.03.06 - 23:05:10 »
Hallo ascabg,
hab da nochmal ne Frage:
Kann man mit dem Befehl auch nur auf ein Adressbuch (z.B. das auf einem Server liegt) zugreifen?
Wie ich gesehen habe klapper er bei einem Befehl (exhaustive oder so...) jedes Adressbuch ab.

Gruß Daniel

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Zugriff aus Datenfeld anderer Datenbank
« Antwort #17 am: 20.03.06 - 23:15:37 »
Wie ich gesehen habe klapper er bei einem Befehl (exhaustive oder so...) jedes Adressbuch ab.

Hast du schon im Wörterbuch nachgeschaut, was "exhaustive" heisst?  ;)

Nein, das kannst Du so nicht einschränken - dieser Befehl bildet (logischerweise) die Funktionalität des Clients nach (bzw. dessen Funktionalität basiert auf dem gleichen Code).

Bernhard

Offline Daniel Weiß

  • Junior Mitglied
  • **
  • Beiträge: 96
  • Geschlecht: Männlich
Re: Zugriff aus Datenfeld anderer Datenbank
« Antwort #18 am: 21.03.06 - 12:48:54 »
dann muss ich es doch so machen wie ich hatte, mit db lookup.

Danke an alle.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz