Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: 7Stein am 24.08.04 - 10:18:19
-
Ich muss mal grundsätzlich ein paar Verständnisfragen zu Notes stellen:
Ich habe eine Tabelle in R5. Jetzt brauche ich eine neue Spalte in der Tabelle. In der View kann ich ja eine anlegen. Aber wie kann ich dieser Spalte dann einen Wert zuweisen?????????
Muss ich dann in meiner Maske ein Feld haben, in das ich einen Wert eintragen kann, um unten rechts im Scriptfenster das Feld zu sehen???????????????
Ich komme von der oracle Entwicklung und das macht mir wahrscheinlich auch ein paar Probleme beim Verständnis der ganzen Materie.
Wenn ich die Werte, die von einemAdmin ins System eingepflegt werden sollen, wieder anzeigen möchte, was zeigt er mir dannan, wenn noch kein Wert vorhanden ist????????
Kann ich Anweisungen geben wie NotNull oder sowas oder muss ich das immer über das Script abfragen?????????
Fragen über Fragen !!!!
-
Kurz und knapp:
1. Views zeigen Dokumente an.
2. Dokumente werden auf Grundlage einer Maske erstellt.
3. Masken enthalten Felder.
4. Ansichtsspalten zeigen berechnete Werte - z.B. aus Feldinhalten in den Dokumenten - an.
Du kannst den Namen eines Feldes nehmen.
5. kein Dokument in der DB <=> leere Ansicht
6. In der Formel für die Ansichtsauswahl definierst Du, welche Dokument angezeigt werden.
Wenn ein Oracle Spezi von Tabellen redet, sind das wohl die Ansichten in Notes denke ich ;)
"Unten rechts im Scriptfenster" - das ist wohl das Fenster "Spaltenwert". Von Script darf da nichts stehen, sonst bist Du woanders gelandet.
Andreas
-
Also muss ich erst in einer Maske ein Feld hinzufügen um den Wert dieses Feldes dann in einer View anzeigen zu können?????
Dazu muss ich dann der View eine Spalte hinzufügen und sagen, welcher Wert in dieser Spalte angezeigt werden muss?????
-
Genau, ein neues Feld in die Maske und die bestehenden Dokumente bearbeiten und speichern, damit das Feld bekannt ist.
-
Danke für die schnelle Hilfe!!!! :D
-
Jetzt muss ich zur Ansicht eine Spalte an die bestehende Tabelle in der Maske( embedded view) anhängen, aber ich weiss nicht wie???????????
??? :D ::)
-
Du mußt in der Ansicht, die in der Embedded View verwendet wird, eine zusätzliche Spalte anhänge. Diese sollte dann auch in der Maske in der Embedded View auftauchen.
-
Du mußt in der Ansicht, die in der Embedded View verwendet wird, eine zusätzliche Spalte anhänge. Diese sollte dann auch in der Maske in der Embedded View auftauchen.
Das sollte sie nicht nur - das macht die auch glatt ;D
-
gedacht habe ich mir das auch schon, aber wie mache ich das???????????
Wenn ich versuche mit der rechten Maustaste Insert Row zu verwende, wird immer eine neue Spalte eingebaut.
Aber eine Option Insert Culumn habe ich nicht.(oder noch nicht gefunden???)
Gibt es übrigens die Mölichkeit die Spalte unterhalb der letzen anzuhängen?Bei mir wird die neue Spalte immer oberhalb der letzten angehängt, auch wenn ich im letzten Feld der Zeile bin.
Fragen über Fragen!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ??? ??? ???
-
Na hoffentlich, aber ich hab ja schon Pferde kotzen sehen, da bin ich immer vorsichtig mit solchen Formulierungen ;)
-
7Stein, kann es sein, dass Du Spalten und Zeilen verwechselst ? Und: Spalte = Column.
Und Spalten werden nicht ober- oder unterhalb einer anderen, sondern immer nebeneinander dargestellt (daher ja auch: "Spalte").
Bernhard
PS: Wir sind übrigens durchaus in der Lage, eine Frage als solche zu identifizieren, auch wenn sie nur durch ein einziges Fragezeichen abgeschlossen wird ;D
-
Ich versteh kein Wort mehr ??? :o
Von was für Tabellen redest Du denn jetzt ???
Andreas
P.S.: Schon mal vorsorglich die Baldriantropfen holen...
-
Also wie kann ich mir in der embedded view die Spalte anzeigen lassen?
Ich habe sie hinzugefügt, aber sie wird nicht angezeigt. Und jetzt dachte ich halt ich müsste in der Maske auch noch eine Spalte zufügen.
Aber das brauche ich anscheinend ja nicht oder? Die embedded view hat als Rahmen eine dynamische Tabelle.Und dieser Tabelle wollte ich gerne die Spalte Verpackungseinheit zufügen.
Aber es wird nichts angezeigt.
-
Verpackungseinheit ist ein Feld in der Maske, richtig?
Wenn Du das Feld neu erstellt hast, musst Du alle Dokumente bearbeiten und dort die Verpackungseinheit eintagen. Erst dann erscheint der Wert pro Dokument in der Ansicht.
Tabellen in Masken dienen nur zur Formatierung, zu nichts anderem. Wichtig sind die Felder!
Andreas
-
bei allen Dokumenten einzeln?
-
bei allen Dokumenten einzeln?
Ja. Du kannst aber auch einen Agenten erstellen:
FIELD Verpackungseinheit := "<Wert>"
und <Wert> dann durch den richtigen Text ersetzen.
Andreas
-
Wenn der Wert immer wieder gleich ist, dann braucht der doch nicht als Wert in den Dokumenten stehen ? Da kann man den Wert doch auch gleich als String in die betreffende Spalte schreiben ...
-
der Wert ist ja nicht immer der gleiche.
Aber jetzt habe ich einen Agneten gestartet, und jetzt sehe ich in der view keine <Daten mehr, sondern nur noch[Replication or Save Conflict] und sonst nichts mehr.
In der embedded view soll dannbitte rechts noch eine Spalte angezeigt werden:"Verpackungseinheit"
-
Hi,
das ist mir auch schon ein paar mal so gegangen. Du solltest einfach die DB mal schliessen und nochmal öffnen, dann ist das in der Regel weg und du siehst deine Dokumente wieder normal. Ich glaube das hat was mit dem Ansichtenindex zu tun.
Wenn die Spalte Verpackungseinheit in der embedded view angezeigt werden soll, dann musst du sie mit dem Designer in der Ansicht an der entsprechenden Stelle einfügen.
Axel
-
ja, jetzt hat es geklappt. Freu :D
P.S. heute morgen sind die Daten wieder da juchhu!!