Das Notes Forum
Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: Daniel73 am 02.09.14 - 00:28:11
-
Hallo Forum
Ich habe wieder mal ein Problem !! Ich habe das Forum durchsucht nach Datenübernahme und leider nicht das richtige gefunden vllt habt ihr eine Idee !
Mein Problem ist:
ich habe eine Maske wo ich ein Feld habe was eine Zahl bekommt z.b 101 und in der Maske werden viele Daten eingeben.
Jetzt habe ich eine zweite Maske wo man diese zahlen per Schlüsselfeld aussucht kein bezug zu Maske1.
Jetzt meine Frage kann man jetzt sagen wenn 101 ausgewählt wird in Maske 2 übernehme das Feld Modell aus Maske1 weil ja 101 gibt es ja.
Ich habe es mit dem DocId probiert aber es geht nicht weil kein bezug auf Maske 1 ist. Wenn ich auf die Ansicht gehe wo die daten von Maske 1 drin sind und dann auf erstellen Mask2 klappt es weil es neu angelegt ist. Aber wie bekomme ich das bei bestehende Dokumente aus Mask 2 hin.
Diese Formel geht nur bei neu erstellen "Modellbezeichnung"; @Text(@GetDocField(ParDocID;"Modellbezeichnung"))
Gibt es da eine Möglichkeit ?? Oder bin ich auf dem falschen Weg ?
-
Guten Morgen,
falls Du im Forum eine Anleitung finden solltest, zur Datenübernahme aus Masken, informier bitte die Admins, damit sie es löschen. Das geht nämlich nicht.
Maske = Formular, Designbestandteil
Dokument = Container für Daten
Du benötigst eine Ansicht, in die von Dir gesuchten Dokumente (!) angezeigt werden, idealerweise kategorisiert. Dann holst Du Dir aus Maske2 die Ansicht in einem Feld, das Du z.B. als Liste definiert hast über den Befehl @dbcolumn...... herein.
Ist in der Hilfe gut erklärt.
Viel Erfolg.
Axel
-
Hallo Axel
Also mit dem Befehl @DbLookup("";"";"Nach Firma"; CompanyName;3) sollte es gehen !!
Ich habe eine Ansicht wo ich nach Docid sortiere.
Wie bekomme ich jetzt den Bezug auf die 101 wenn ich mit @dbcolumn... arbeite. Ich dachte ich muss mit einer @IF anfangen.
Weil ich ja 101 habe und ich will das er danach sucht was 101 ist und es soll das Feld Model übernommen werden.
-
@DbLookup( class : cache ; server : database ; view ; key ; columnNumber ; keywords)
key ist die erste sortierte Spalte (Deine DocID)
Du must Dir den key definieren (aus dem Dokument holen)
_DeinKey =: Feldname
und dann
@DbLookup( class : cache ; server : database ; view ; _DeinKey ; columnNumber ; keywords)
Wenn ich es richtig verstanden habe sollte es so gehen.
Sebastian
-
Hallo
Danke für die Hilfe !!!
ich habe es so hinbekommen @If(co_People="";"";@DbLookup("" : "NoCache"; "": @Subset (@DbName; -1) ;"ISOC";co_People;2))
-
Hallo Ich schon wieder
Eine Frage habe ich noch mit dem Befehl werden die Daten übernommen @If(co_People="";"";@DbLookup("" : "NoCache"; "": @Subset (@DbName; -1) ;"ISOC";co_People;2)) das geht alles Super !
Nur wenn ich jetzt ein anderes Feld im Dokument anklicke verschwinden die Daten die ich übernommen habe selbst Felder wo ich eine vererbung drauf habe sind dann einfach Leer.
Nur Komisch ist es das es bei zwei Felder die Daten Fest bleiben diese sind nicht berechnet ! Kann es damit zu tun ?? oder muss ich die Formel ändern ?
-
Was für einen Feldtyp hast Du ausgewählt ?
In welches Event hast Du die Formel den eingetragen ?
Wie sollen hier jemand bei derart dürftigen Informationen eine valide Antwort geben ?
Nach 22:00 hat die Glaskugel Feierabend, weil die Gewerkschaft es so will und um die Jahreszeit es auch dunkel wird.
-
Ich habe den Fehler gefunden server und Datenbank einfach mit "":"" damit es die gleiche Datenbank ist und schon funktioniert alles.
Danke für euere Hilfe !!