Das Notes Forum
Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: Thunder am 06.02.12 - 16:13:34
-
Hallo Notes-Gemeinde,
ich bräuchte mal einen kleinen Gedankenschub.
Habe eine Inventardatenbank, die sich jetzt um ein Feld erweitern und auch gleich mit Daten gefüllt werden soll.
Ich habe die Daten in einer 2. Datenbank bereit stehen, die auch das Feld mit der eindeutigen Inventarnummer enthält. Ich muss jetzt quasi 'nur' die Inventarnummern vergleichen und wenn True, dann schieb das Feld rüber. Geht sowas mit einem Agenten und Formelsprache?
Gruß
Remko
-
Ja, nein.
-
Doch, doch, ja, ja!
Bernhard
-
Jein :)
-
Alles extremst hilfreich! ;D
Ich mache jetzt erstmal Feierabend - vielleicht kommt die Erleuchtung ja über Nacht.
-
Na doch - Agent rennt in Inventar-DB per SELECT oder "All selected" auf die betreffenden Docs und setzt mit FIELD := @dbLookup das neue Item.
Schön und sicher ist natürlich was anderes.
@Remko: Warum machst Du das nach mindestens acht Jahren mit Notes immer noch alles mit @Functions? Wo sie hinpassen, sind diese ja perfekt, aber was Dir / Euch alles entgeht ...
Bernhard
-
Streng genommen hat Martin Recht ;D
Mit der Formelsprache kann man kein Feld (Item) rübernehmen (wie mit CopyItemToDocument in Script). Aber man kann einen Feldwert setzen. Damit wird dann auch ein Item (Feld) angelegt, wenn es noch nicht existiert.
Aber wer wird denn so pizlig denken ;)
Andreas
-
Naja, dass viele Feld und Item nicht auseinanderhalten können, obwohl diese bestenfalls eine einseitige Abhängigkeit besitzen, habe ich mal eher vernachlässigt.
Was mit mehr Sorgen macht:
- Was ist, wenn in DB Nr. 2 mehr als ein Dokument mit der gleichen Inventarnummer besteht?
- Was ist, wenn in DB Nr. 2 für eine Inventarnummer gar kein Dokument existiert?
Beides ist lösbar, aber da fängt der Rattenschwanz an anderen Problemen schon an, die sich dann nicht mehr so elegant lösen lassen wie in LS. Und ein Logging vor allem ist gar nicht drin.
Meine Antwort hätte also entsprechend meiner erfahrungsgeprägten Meinung lauten müssen: "Doch, geht schon, hat aber deutliche Nebenwirkungen."
Bernhard
-
Guten Morgen.
Danke-ich werde mal versuchen das umzusetzen.
Die Inventarnummern gibt es definitiv nur 1x - hatte ich schon gecheckt
@Bernhard: Das Programmieren ist hier nicht meine Hauptaufgabe. Ab und zu bekomme ich ein Projekt und kann es zu 99% ohne LS lösen.
-
:) Hat geklappt über die @DBLookup-Variante.
Die fehlenden Daten sind jetzt drin.
thx nochmal
Remko