Autor Thema: Felder aus anderen Datenbanken abfragen  (Gelesen 14950 mal)

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Felder aus anderen Datenbanken abfragen
« Antwort #20 am: 24.11.04 - 15:28:36 »
Wenn der Schlüssel eindeutig ist - bei einem "Horst" sollte das eigentlich der Fall sein - kann der aber auch als Schlüssel für das @dbLookup verwendet werden. Das Verfahren wäre dann simpler.

Bernhard
« Letzte Änderung: 24.11.04 - 19:30:12 von koehlerbv »

Offline chakoe

  • Aktives Mitglied
  • ***
  • Beiträge: 133
  • Geschlecht: Männlich
Re: Felder aus anderen Datenbanken abfragen
« Antwort #21 am: 24.11.04 - 15:39:22 »
Ein bischen Hilfe brauche ich noch:

In welcher Datenbank wird diese Ansicht benötigt?
In der Quelle ( Server Dokumentation) oder Ziel
(Auftragsdatenbank)?

Welcher Schlüssel? Die Dokumente-ID?
Kopf hoch, es kann nicht immer regnen

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Felder aus anderen Datenbanken abfragen
« Antwort #22 am: 24.11.04 - 15:51:44 »
Du brauchst die Ansicht in der Quell-Datenbank.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline chakoe

  • Aktives Mitglied
  • ***
  • Beiträge: 133
  • Geschlecht: Männlich
Re: Felder aus anderen Datenbanken abfragen
« Antwort #23 am: 24.11.04 - 16:17:23 »
das hilft mir alles noch nicht so sehr viel weiter, da das alles
relativ bömische Dörfer für mich sind, und ich zu wenig damit zu tun
habe.... ich weiß, daß nervt ein bischen..

Zwischenfrage:

Gibts denn irgendwas für Dummies zum lernen und nachschlagen, was auch ziemlich
einfach und anschaulich erklärt ist.

Ich habe den Herdt Datenbankentwicklung 1 durchgearbeitet, daß war okay (Wenn ich mehr damit machen würde/müsste)

Dann habe ich noch ein Buch zum nachschlagen, " Lotus Notes & Domino R5 Leitfaden für den Einstieg von "Computer & Literatur"

Was genau ist eine Auswahlansicht?
Versteckte Spalte?
Was hat es mit der Formel auf sich?

Kopf hoch, es kann nicht immer regnen

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Felder aus anderen Datenbanken abfragen
« Antwort #24 am: 24.11.04 - 16:23:12 »
Hi,

eine Auswahlansicht ist eine ganz normale Ansicht, wie jede andere auch.

In den Spalteneigenschaften kannst du einstellen, ob eine Spalte für den Anwender sichtbar sein soll oder nicht. Programmtechnisch kannst du auf jeden Fall auf diese Spalte zugreifen, wie auf jede andere Spalte auch.

Welche Formel meinst du denn?


Axel
 
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline chakoe

  • Aktives Mitglied
  • ***
  • Beiträge: 133
  • Geschlecht: Männlich
Re: Felder aus anderen Datenbanken abfragen
« Antwort #25 am: 24.11.04 - 16:51:28 »
Ich meine die Formel

Du baust dir eine Ansicht die als Auswahlansicht fungiert und in einer versteckten Spalte die benötigten Feldinhalte zusammengesetzt enthält (Spaltenformel FeldA + "~" + FeldB usw.)

Wie soll ich denn die Felder in eine Spalte packen?
Kopf hoch, es kann nicht immer regnen

Driri

  • Gast
Re: Felder aus anderen Datenbanken abfragen
« Antwort #26 am: 24.11.04 - 17:05:27 »
Du hast deine Frage doch quasi selber beantwortet  ;D

Mit FeldA + "~" + FeldB packst Du doch die Feldinhalte mehrere Felder in eine Spalte.

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Felder aus anderen Datenbanken abfragen
« Antwort #27 am: 24.11.04 - 19:24:47 »
Hi,

Driri hat es ja bereits schon gesagt: du hast die Frage dir selbst beantwortet. Wobei die Feldnamen FeldA und FeldB nur Beispiele sind.

Der Sinn der dahinter steckt ist folgender. Mit der Funktion @Picklist bekommst du den Inhalt einer Spalte (welche, das gibst du als Parameter an) geliefert.
Wenn du nun mehrere Felder brauchst, müsstest du normalerweise die ID des Dokumentes haben und dann x-mal einen @DbLookup machen. Ausserdem bräuchtest du noch eine Ansicht, die nach der ID sortiert ist.
In dem jetzt beschriebenen Fall, dass du die Feldinhalt zusammensetzt, bekommst du mit einem Schlag alle Feldinhalte auf einmal geliefert, getrennt durch ~. Mit der Funktion @Word wird der Rückgabewert dann in die einzelnen Elemente zerlegt.

Ich hoffe es ist nun klarer geworden.

Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Felder aus anderen Datenbanken abfragen
« Antwort #28 am: 24.11.04 - 19:36:41 »
Moment, moment - macht es nicht komplizierter, als es ist: "chakoe" liest mit @dbColumn doch schon erstmal einen Host aus. Der sollte ja einen eindeutigen Schlüssel haben. Er hat damit auch schon eine Ansicht seine "Horsts". Dann soll er erstmal - da ihm ja jegliche Basics noch fehlen - für die weiteren Felder mit @dbLookup und diesem eindeutigen Schlüssel die benötigten Werte auslesen.

Mit PickList in einer entsprechenden Schaltfläche kann man das Ganze dann später immer noch verfeinern.

@chakoe: In dem Dialoglisten-Feld für den "Horst" musst Du als Feldeigenschaft einstellen: Felder bei Schlüsselwortänderung aktualisieren. Die berechneten Felder, die sich per @dbLookup die anderen Werte zum Host ziehen, werden so bei jeder Änderung neu berechnet.

Bernhard

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Felder aus anderen Datenbanken abfragen
« Antwort #29 am: 24.11.04 - 20:00:17 »
@Bernhard

wenn "Horst" eindeutig ist und man die Dokumente mit dem Wert, der in der Dialogliste vorhanden ist eindeutig identifizieren kann, stimme ich mit dir überein. Dann die deine vorgeschlagene Lösung sicherlich die einfachste.


@chakoe
Ich hab' mal auf die Schnelle eine Demo zusammengestrickt. Die LookupDB.nsf enthält die Dokumente zum Nachschlagen. Das wäre in deinem Fall die DB mit den Hostnamen.
Die TestDB enthält eine Maske mit einem Button neben dem Feld NachName. Hier wird dir eine Picklist angezeigt in der du, aus der LookupDB, einen Eintrag wählen kannst. Es werden dann die dazugehörigen Werte in die anderen Felder übernommen.

Du musst beide DBs in lokale Data-Verzeichnis kopieren. Dann sollte das funktionieren.


Axel
 
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Felder aus anderen Datenbanken abfragen
« Antwort #30 am: 24.11.04 - 20:40:51 »
Axel, meine "Versimpelung" funktioniert natürlich wirklich nur, wenn der via @dbColumn ausgewählte Schlüssel eindeutig ist. Ansonsten gelten andere Verfahren, die ja teilweise schon hier genannt wurden.

Bernhard

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Felder aus anderen Datenbanken abfragen
« Antwort #31 am: 25.11.04 - 00:45:14 »
@"chakoe"

Bitte besuche einen Entwickler-Kurs, hol' Dir jemanden für ein "training on the job, lies zumindest ein paar gute Bücher (schwieirg in dem Umfeld, zugegebenermassen).

Aber so wird das nix. Zur Zeit hast Du ja offensichtlich selbst noch Schwierigkeiten, die Designer-Hilfe zu lesen. Wir können (und wollen) hier keine kostenlose "Kurse für Entwickler" anbieten - das würde auch sowieso niemals funktionieren. Axel hat sich hier schon ganz, ganz weit mit einer Beispiel-DB aus dem Fenster gelehnt. Aber genauso gut könntest Du die mitgelieferten DBs / Templates studieren - best practices findest Du dort zuhauf.

Bevor ich mich jetzt hier weiter engagiere, würde ich von Dir gerne wissen: Wie willst Du Deine Weiterbildung zukünftig betreiben ?
Das Forum kann Dir dabei hervorragend helfen, aber nur, wenn Du auf konkrete Probleme stösst. In diesem Thread haben wir Dir alle nur aus der DesignerHelp "vorgelesen", und das kann es wirklich nicht sein.

Du bist hier (selbstverständlich) herzlich willkommen - aber tu' was !

Bernhard

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Felder aus anderen Datenbanken abfragen
« Antwort #32 am: 25.11.04 - 08:08:33 »
... Axel hat sich hier schon ganz, ganz weit mit einer Beispiel-DB aus dem Fenster gelehnt.


Wer fängt mich auf wenn ich rausfalle  ??? ???  ;)

Axel

Ohne Computer wären wir noch lange nicht hinterm Mond!

klaussal

  • Gast
Re: Felder aus anderen Datenbanken abfragen
« Antwort #33 am: 25.11.04 - 08:35:52 »
ALLE !!

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Felder aus anderen Datenbanken abfragen
« Antwort #34 am: 25.11.04 - 08:50:05 »
Danke.  ;D

Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline chakoe

  • Aktives Mitglied
  • ***
  • Beiträge: 133
  • Geschlecht: Männlich
Re: Felder aus anderen Datenbanken abfragen
« Antwort #35 am: 25.11.04 - 13:15:52 »
Hallo zusammen,

erstmal vorweg: Danke, daß ihr überhaupt bis hierhin " drangeblieben"
seit.

Mein Problem ist, daß ich eigentlich beim Kunden das RZ betreue, und
" nebenbei " mal eben bei uns in der Firma " diese und jene Kleinigkeit"
realisieren soll. Leider hab ich nun mal nicht jeden Tag mit der Materie zu tun,
sodaß sich auch eine gewisse " Routine " nicht so leicht einstellen lässt.

Ich habe mir mal von einem Bekannten die Bücher

Notes/Domino 5: Einführung in die LotusScript-Programmierung
Anwendungsentwicklung unter Lotus Notes/Domino 5

von Addison-Wesely besorgt, vielleicht bringt mich das ein bischen weiter,
wenn zeitlich hinhaut....

Kopf hoch, es kann nicht immer regnen

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Felder aus anderen Datenbanken abfragen
« Antwort #36 am: 25.11.04 - 19:22:33 »
@chackoe

Hat dich die Demo-Datenbank irgendwie weiter gebracht?


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline chakoe

  • Aktives Mitglied
  • ***
  • Beiträge: 133
  • Geschlecht: Männlich
Re: Felder aus anderen Datenbanken abfragen
« Antwort #37 am: 28.11.04 - 22:38:50 »
Hi,

ja, die DB hat mich weitergebracht, vielen dank dafuer!

ich werde dann mal zusehen, dass ich mich, soweit moeglich,
in dieser Richtung weiterbilde!

Schoenes Wochende
Kopf hoch, es kann nicht immer regnen

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Felder aus anderen Datenbanken abfragen
« Antwort #38 am: 29.11.04 - 00:18:06 »
erstmal vorweg: Danke, daß ihr überhaupt bis hierhin " drangeblieben"
seit.

Kein Problem, ... wie heisst Du eigentlich mit Vornamen ? ... Wir melden uns schon, wenn es so nicht mehr weitergeht, und Du wirst hier weiter Unterstützung finden !

Mein Tipp an dieser Stelle: Stürz' Dich jetzt noch nicht auf LotusScript. Du tust Dir und anderen damit erstmal (!) noch keinen Gefallen. Du musst Dir erstmal die Notes-Basics erarbeiten mit den @functions und @commands und damit dem prinzipiellen Aufbau von Notes. LS nützt Dir sonst nichts.

Dabei und auch beim Weg zu LS findest Du hier immer offene Ohren und helfende Hände. Geh' es aber langsam und gründlich an. So wie die, die heute als Fachleute gelten. Die sind da auch nicht anders hingekommen !

Bernhard

PS: Und wie gesagt - in diesem Forum bitte noch einen echten Vornamen. Der AtNotes-Server steht nicht in Pullach ;-)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz