Autor Thema: Feld mit Daten aus einer anderen DB füllen  (Gelesen 2295 mal)

Offline two7

  • Aktives Mitglied
  • ***
  • Beiträge: 116
Feld mit Daten aus einer anderen DB füllen
« am: 24.11.06 - 09:08:32 »
Hallo,

ich habe zwei Datenbanken in denen das Feld Fahrzeug vorkommt.

Damit ich nun nicht unsere Fahzeugliste zweimal eingeben muss, würde ich gerne die Daten aus eine "Profile" herausholen.

Bei einer DB in der ein "Profile" vorhanden ist, müsste ich als Formel z.B. @GetProfileField("config";"configLieferant") eintragen.

Nur wie kann ich das @GetProfileField aufrufen und mir den Inhalt geben lassen, wenn es in einer anderen DB liegt?

Gruss two7

Offline MadMetzger

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.052
  • Geschlecht: Männlich
  • f.k.a. Alexis Pyromanis
Re: Feld mit Daten aus einer anderen DB füllen
« Antwort #1 am: 24.11.06 - 09:16:44 »
@GetProfileField funktioniert nur innerhalb der gleichen Datenbank. Für diesen Zweck musst du auf ein DbLookup ausweichen, damit du "fremde" Datenbanken verwenden kannst.

Offline two7

  • Aktives Mitglied
  • ***
  • Beiträge: 116
Re: Feld mit Daten aus einer anderen DB füllen
« Antwort #2 am: 24.11.06 - 10:56:06 »
mit @DbLookup bekomme ich aber nur explizit einen Wert aus einer Ansicht. Ich möchte aber alle Werte aus einem Feld

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: Feld mit Daten aus einer anderen DB füllen
« Antwort #3 am: 24.11.06 - 11:03:25 »
Zitat
mit @DbLookup bekomme ich aber nur explizit einen Wert aus einer Ansicht.

Das Stimmt so nicht!!  :-P

DU kannst Dir auch aus einem bestimmten Dokument den INhalt eines Bestimmten wertes zurückgeben lassen.

Vorraussetzung: Sortierte Ansicht ; z.B. nach UNID des Doks - im DBLookUp als Key die ID und dann im LookUp NICHT die Spalte angeben, sondern den Feldnamen als String (so wie in der Hilfe beschrieben).
Das feld muss dabei nicht in der Ansicht vorkommen/ angezeigt werden!!!

Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Feld mit Daten aus einer anderen DB füllen
« Antwort #4 am: 24.11.06 - 11:09:38 »
Wenn das Dokument in der anderen DB aber tatsächlich eine ProfileDocument ist (wofür das genannte @GetProfileField spricht), dann nützt @dbLookup leider nichts - ProfileDocs können ja nicht in Ansichten dargestellt werden.

In diesem Fall müsste also auf LotusScript ausgewichen werden, welches problemlos ProfileDocs anderer Datenbanken lesen kann.

Bernhard

Offline two7

  • Aktives Mitglied
  • ***
  • Beiträge: 116
Re: Feld mit Daten aus einer anderen DB füllen
« Antwort #5 am: 24.11.06 - 13:02:17 »
In diesem Fall müsste also auf LotusScript ausgewichen werden, welches problemlos ProfileDocs anderer Datenbanken lesen kann.

Welche Klasse muss ich hierfür nutzen?
Ist es die Abfrage GetProfileDocument

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Feld mit Daten aus einer anderen DB füllen
« Antwort #6 am: 24.11.06 - 13:03:38 »
Richtig, es ist die Methode GetProfileDocument der NotesDatabase-Klasse.

Bernhard

Offline two7

  • Aktives Mitglied
  • ***
  • Beiträge: 116
Re: Feld mit Daten aus einer anderen DB füllen
« Antwort #7 am: 24.11.06 - 20:52:40 »
Alles klar. Danke .... dann probier ich mal mein Glück.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz