Autor Thema: Frage zu Relationen  (Gelesen 1924 mal)

Offline FC

  • Aktives Mitglied
  • ***
  • Beiträge: 120
  • Geschlecht: Männlich
  • Auch ich liebe dieses Forum, welches sonst ;-)
Frage zu Relationen
« am: 22.07.05 - 09:16:36 »
Hi Zusammen,
ich baue gerade eine Gefahrstoff DB.

Hier wir bei einem Stoff [Stoff] angegeben aus welchen Bestandteilen [CAS] dieser besteht und wie hoch dieser Anteil [Anteil] ist.
Jeder Anteil hat eine eigene Risikobewertung [RSatz].

Nun dachte ich mir, ich pflege die CAS Sätze als Parameter über eine eigene Maske ein, dort pflege ich auch die RSätze.

Jetzt muss ich jedoch in dem Stoff diese CAS Sätze anziehen und den Anteil in % angeben. Daraus ergibt sich die Gefährdung des Stoffes absolut.

Hier weiß ich im Moment nicht genau weiter WIE ???

Denn
1. Wie wähle ich sinnvoll einen CAS Satz aus und gebe den Anteil dazu an ?
    (Teilmaske, Teilansicht, … ???)

2. Es wäre dann natürlich schön, wenn nach jeder Eingabe eines CAS Satzes ein neues
    Eingabefeld dynamisch entsteht, ohne das ich die Felder vorher FESTlege.
    (Verknüpfungen, o.ä.)

Relational wäre das ganze ja einfacher …………

Kann mir einer auf die Sprünge helfen ?

Danke
FC
« Letzte Änderung: 27.07.05 - 12:20:40 von FC »
--------------------------------------------------
Wer arbeitet macht Fehler.
Wer viel arbeitet macht viele Fehler.
Manche Leute machen nie Fehler ......

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: Frage zu Relationen
« Antwort #1 am: 22.07.05 - 09:33:46 »
Vielleicht die CAS-Sätze und Prozentsätze, die in einem Stoff enthalten sind als eigene Dokumente? Vielleicht am besten als Antwortdokumente zu dem Stoff.
Dann hast du zwar massiv Redundanzen da drin und updates von CAS-Dokumenten, die eventuell in diese CAS-Sätze_mit_Prozentsatz_pro_Stoff Dokumente propagiert werden müssen sind nicht unbedingt trivial aber machbar.
Ich hoffe ich habe dich verstanden.
Die Alternative wäre CAS_Sätze_mit_Prozentsatz in 2 Mehrfachwertefelder, wobei zusammengehörige Datensätze jeweils den gleichen Index im Feldarray haben.
Die Lösung mit den Dokumenten ist aber vermutlich sauberer und Propagation von Updates Probleme hast du so oder so.

Axel
Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

Offline FC

  • Aktives Mitglied
  • ***
  • Beiträge: 120
  • Geschlecht: Männlich
  • Auch ich liebe dieses Forum, welches sonst ;-)
Re: Frage zu Relationen
« Antwort #2 am: 22.07.05 - 09:51:23 »
Danke Axel,
, die Frage hast Du richtig verstanden!

Die Lösung wäre sicher so machbar, müßte ich mal testen.
Ist aber allein von der Optik mit Antworten nicht so doll ?

Weiter Anregungen sind willkomen.

Schön wäre was wie in der Anlage zur Dateneingabe.

(Ich bitte Tippfehler zu ignorieren  :-[)
--------------------------------------------------
Wer arbeitet macht Fehler.
Wer viel arbeitet macht viele Fehler.
Manche Leute machen nie Fehler ......

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: Frage zu Relationen
« Antwort #3 am: 22.07.05 - 10:47:00 »
hm. Dynamische tabellarische Darstellung in Notes ist ausserhalb von eingebetteten Ansichten alles andere als trivial (um nicht zu sagen super-kompliziert).
Früher bei Kasten hatte Igor Thyssen dafür eine wirklich gut funktionierende Lösung. Das ist aber richtig kompliziert. Der Mann war der beste LotusScript Programmierer, den ich bisher kennengelernt habe. Ich weiss noch ungefähr wie das ging, aber da bräuchte ich mindestens 3 Tage für und beschäftige mich im Urlaub lieber mit Posgres ( O0 ), springframework, IBatis SQLMaps und JBoss. * Dh. ziemlich hoffnungslos.
Es gibt vermutlich auch fertige Lösungen bei Ben Langhinrich zu kaufen. Wenn deine Organisation bereit ist, ein bischen Geld zu zahlen.
Ansonsten gibt es noch die Billiglösung, dass du festlegst, dass es nur maximal 10 (oder eine andere arbiträre positive Zahl) CAS_Sätze_mit_Prozentsatz gibt. In dem Fall würdest du einfach 10 Feldpaare CAS_Satz/Prozentsatz in die Maske tun. Überflüssiges kannst du per hide-when verbergen.

Gruß Axel

* ausserdem muss ich der chinesischen Jugend in endlosen 13x13 Go Schlachten Respekt vor den Langnasen beibringen.
« Letzte Änderung: 22.07.05 - 10:53:47 von kennwort »
Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

Offline FC

  • Aktives Mitglied
  • ***
  • Beiträge: 120
  • Geschlecht: Männlich
  • Auch ich liebe dieses Forum, welches sonst ;-)
Re: Frage zu Relationen
« Antwort #4 am: 22.07.05 - 10:52:30 »
THX, für Deinen Rat Axel.

Da es eine einfache kleine DB sein soll, die zeigen soll wie man mit WENIG Aufwand viel erreichen kann, denke ich ist es wenig sinnvoll für dieses (Unter-)Problem viel Aufwand zu stecken.

Werde mal in mich gehen und Deine Hinweise austesten.

Gruß
Djahan
--------------------------------------------------
Wer arbeitet macht Fehler.
Wer viel arbeitet macht viele Fehler.
Manche Leute machen nie Fehler ......

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: Frage zu Relationen
« Antwort #5 am: 22.07.05 - 10:57:45 »
In Notes sind Daten allererstmal in einem Dokument. Natürlich kann man auch Beziehungen zwischen Dokumenten aufbauen. Du hast aber gerade da relational eine wesentlich größeren Kasten an Möglichkeiten (z.B. Joins, Subqueries, Relationale Integritäts Constraints).
Das gute an Notes ist, dass du vieles gebundelt hast (Security, Mail, Datenbank, Replizierung, Remoting, GUI). Nur gibt es da eben bestimmte Ecken, wo man sich auskennen sollte. Versuch am besten einfach diese simpelste Lösung mit der vordefinierten Menge an Feldern.
« Letzte Änderung: 22.07.05 - 11:06:37 von kennwort »
Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

Offline FC

  • Aktives Mitglied
  • ***
  • Beiträge: 120
  • Geschlecht: Männlich
  • Auch ich liebe dieses Forum, welches sonst ;-)
Re: Frage zu Relationen
« Antwort #6 am: 26.07.05 - 16:10:17 »
So habe es jetzt mit einzelnen Docs realisiert.
1. Maske zum definieren von einem CAS Parameter (CASNr, Bezeichnung, RSatz)
2. Maske zum definieren des Anteils des CAS Wertes (Stoff als Antwortreferenz, CASNr, Anteil), d.h. dieses ist ein Antwort auf den Stoff
3. In der Stoffmaske ein eingebettete Ansicht mit den Anteilen

Ich habe jetzt das Problem, dass diese dynamische Ansicht nicht richtig angezeigt bekomme.

Ich dachte mir das $Ref im Anteil ja die DocID des Stoffes besitzt.
Daher im Queryopen des Stoffes: @SetEnvironment("DocUNID" ; @Text(@DocumentUniqueID))

Und in der (im Stoff eingebetteten-)Ansicht der Anteile in der Ansichtauswahl: SELECT @Text($Ref) = @Environment("DocUNID")

Es klappt aber nicht.
Obwohl die DocUNID sauber geschrieben wird, zeigt er immer alle Anteile an, egal bei welchem Stoff.

Was mache ich da falsch  ???
 
--------------------------------------------------
Wer arbeitet macht Fehler.
Wer viel arbeitet macht viele Fehler.
Manche Leute machen nie Fehler ......

Offline umi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.062
  • Geschlecht: Männlich
  • one notes to rule'em all, one notes to find'em....
    • Belsoft AG
Re: Frage zu Relationen
« Antwort #7 am: 26.07.05 - 16:12:47 »
Du versuchst eine Dynamische Ansicht zu basteln, dies funktioniert so in Notes nicht.
Mach dich mal schlau zum Thema Kategorisierte Ansichten, Eingebettete Ansichten und "Single Category"
Hier im Forum oder in der NotesHilfe...

Aus der Hilfe:
@Environment cannot be used in column or selection formulas
Genausowenig wie @getprofilefield :-)

gruss
umi
« Letzte Änderung: 26.07.05 - 16:22:54 von umi »
Gruss

Urs

<:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Jegliche Schreibfehler sind unpeabischigt
http://www.belsoft.ch
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:>

Offline FC

  • Aktives Mitglied
  • ***
  • Beiträge: 120
  • Geschlecht: Männlich
  • Auch ich liebe dieses Forum, welches sonst ;-)
Re: Frage zu Relationen
« Antwort #8 am: 26.07.05 - 16:29:00 »
@umi
Vielen Dank, der Hinweis hat mich zwar etwas Suche gekostet, hat aber geholfen  ;D

Habe in die eingebettete Ansicht unter
>Einzelne Kategorien anzeigen = @Text (@DocumentUniqueID)

gesetzt und nun werden die Antworten sauber angezeigt, supi  8)

Gruß
Djahan
--------------------------------------------------
Wer arbeitet macht Fehler.
Wer viel arbeitet macht viele Fehler.
Manche Leute machen nie Fehler ......

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz