Autor Thema: Fremddaten anzeigen  (Gelesen 2248 mal)

Offline dormi

  • Junior Mitglied
  • **
  • Beiträge: 56
  • Geschlecht: Männlich
Fremddaten anzeigen
« am: 10.12.08 - 10:00:50 »
Hallo,

ich suche nach einer Möglichkeit, Fremddaten aus einer relationalen Datenbank anzuzeigen.

Bisher habe ich die in ein Formular importiert und dann über eine gefilterte eingebettete Ansicht die Daten angezeigt. Das geht soweit. Finde ich aber nicht sonderlich schön.

Ich hatte jetzt die Idee, das über eine Teilmaske anzuzeigen.

Kann man eine Teilmaske abhängig von der Hauptmaske mit den entsprechenden Daten anzeigen, also die Verbindung über eine gemeinsames Schlüsselfeld herstellen? Und dann das ganze noch ohne Script?

Offline jBubbleBoy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.290
  • Geschlecht: Männlich
Re: Fremddaten anzeigen
« Antwort #1 am: 10.12.08 - 13:27:37 »
Jo, das geht leider nicht ;)
Ist ein recht komplexes Thema, und dein Lösungswunsch klingt zu einfach um wahr zu sein oder jemals wahr zu werden.
Gruss Erik :: Freelancer :: KI-Dev, Notes, Java, Web, VBA und DomNav 2.5 / NSE 0.16 / OLI 2.0

--
Nur ein toter Bug, ist ein guter Bug!

Offline HarryB

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 521
  • Geschlecht: Männlich
Re: Fremddaten anzeigen
« Antwort #2 am: 10.12.08 - 13:36:32 »
Schau dir mal Notes 8 und "Wired Applications" an.
Harald "HarryB" Börger

2 x 7.0.2FP1 auf AIX (Cluster)
1 x 7.0.2FP2 auf AIX
1 x 6.5.5 auf AIX
4 x 7.02.FP2 auf WIN

Clients: 7.0.2

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: Fremddaten anzeigen
« Antwort #3 am: 10.12.08 - 13:53:46 »
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 dormi

  • Junior Mitglied
  • **
  • Beiträge: 56
  • Geschlecht: Männlich
Re: Fremddaten anzeigen
« Antwort #4 am: 12.12.08 - 13:00:56 »
Hi,
die Frage war wohl wieder zu kurz formuliert.

Ich kann damit leben, dass ich die Daten nach Notes importiere. Sie sind relativ statisch und ich kann das hin und wieder mal aktualisieren.

Ich hole die Daten in ein eigenes Formular.

Ich habe ja nur keine Verbindung zwischen den einzelnen Formularen, weil die Notes nicht selbst erstellt hat.

Ich hätte aber je ein Feld in der Hauptmaske und der Teilmaske, die identisch wären. Z.B. eine Kundennummer.

Bei einer eingebetteten Ansicht, die auf dem Formular basiert, kann man das ja danach prima filtern.

Geht sowas auch mit einer berechneten Maske?

Offline jBubbleBoy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.290
  • Geschlecht: Männlich
Re: Fremddaten anzeigen
« Antwort #5 am: 12.12.08 - 13:20:31 »
Ich versteh dich noch nicht ganz ;)
Warum ist dein Import anders als deine Maske? Willst Du in einer Maske alle Importe sehen? Was ist eine berechnete Maske?

???
Gruss Erik :: Freelancer :: KI-Dev, Notes, Java, Web, VBA und DomNav 2.5 / NSE 0.16 / OLI 2.0

--
Nur ein toter Bug, ist ein guter Bug!

Offline dormi

  • Junior Mitglied
  • **
  • Beiträge: 56
  • Geschlecht: Männlich
Re: Fremddaten anzeigen
« Antwort #6 am: 12.12.08 - 13:58:27 »
Also

ich importiere doch in ein Formular - über eine Ansicht - müsste so richtig sein.

In diesem Formular ist auch ein Feld mit der Kundennummer vorhanden.

Wenn ich diese Ansicht wieder als engebettet Ansicht in einem Formular anzeige und die Anzeige von der Kundennummer im Haupformular abhängig mache, sehe ich ja nur die Daten zu dem Kunden des Hauptformulars.

Ich hätte die Daten aber lieber in Feldern statt in einer Ansicht angezeigt.

Dafür müsste ich doch dann eine berechnete Teilmaske nehmen, deren angezeigte Daten von dem Hauptformular abhängen.

Geht das?

Offline Hirnbeisz

  • Frischling
  • *
  • Beiträge: 26
  • Geschlecht: Männlich
Re: Fremddaten anzeigen
« Antwort #7 am: 12.12.08 - 14:26:57 »
Nicht die Teimaske berechnen sondern die abhängigen Felder (@dblookup).
Gruß Aloisius

Offline dormi

  • Junior Mitglied
  • **
  • Beiträge: 56
  • Geschlecht: Männlich
Re: Fremddaten anzeigen
« Antwort #8 am: 12.12.08 - 15:32:44 »
Man, wie war das mit dem Wald und den Bäumen?

Sorry, aber vielen Dank!

Offline dormi

  • Junior Mitglied
  • **
  • Beiträge: 56
  • Geschlecht: Männlich
Re: Fremddaten anzeigen
« Antwort #9 am: 13.12.08 - 15:30:37 »
Sorry, jetzt kommt doch noch eine Frage ....

Ich berechne jetzt die Felder mit einem lookup und kann sie auch brav anzeigen. Ich hab sie jetzt im Hauptformular, weil das mit den Teilmasken ja keinen Sinn machte...

Jetzt öffnet die Maske aber relativ langsam. Man sieht richtig, wie Notes die einzelnen Felder (9 Stück) abarbeitet. Er muss ja, so wie ich das gemacht habe, auch pro Feld die Datenbankabfrage ausführen.

Das geht bestimmt irgendwie besser. So nach dem Motto: Berechnung einmal und dann die Werte in die Felder schreiben.

Wie geht das am Besten? Den Code doch in einer Teilmaske rechnen lassen, oder wo schreibe ich den Code rein, damit die Maske sich schneller öffnet?

Danke schonmal vorab!

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: Fremddaten anzeigen
« Antwort #10 am: 13.12.08 - 15:36:53 »
Wenn Du bei dem Ansatz bleiben willst:
Die View Umbauen, sodass Sie Dir alle Felder in einer Spalte liefert, etwa mit "§§§" als Trennzeichen zwischen den Feldern. Ein @DBLookup und den String auseinanderklauben und in die Felder zu schreiben ist schneller als zig Lookups.

Oder du baust Dir einen Agenten, welcher die Importierten Datensätze gleich in die Notes-Dokumente hinein schreibt (nachdem Du ja anscheinend eine 1:1 Relation zwischen Notes-Dokumenten und Import-Dokumente hast).
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

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz