Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: Thunder am 06.02.12 - 16:13:34

Titel: Feldinhalte hinzufügen
Beitrag 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
Titel: Re: Feldinhalte hinzufügen
Beitrag von: m3 am 06.02.12 - 16:17:00
Ja, nein.
Titel: Re: Feldinhalte hinzufügen
Beitrag von: koehlerbv am 06.02.12 - 16:19:15
Doch, doch, ja, ja!

Bernhard
Titel: Re: Feldinhalte hinzufügen
Beitrag von: m3 am 06.02.12 - 16:23:35
Jein :)
Titel: Re: Feldinhalte hinzufügen
Beitrag von: Thunder am 06.02.12 - 16:28:08
Alles extremst hilfreich!  ;D
Ich mache jetzt erstmal Feierabend - vielleicht kommt die Erleuchtung ja über Nacht.
Titel: Re: Feldinhalte hinzufügen
Beitrag von: koehlerbv am 06.02.12 - 16:30:38
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
Titel: Re: Feldinhalte hinzufügen
Beitrag von: Glombi am 06.02.12 - 16:31:50
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
Titel: Re: Feldinhalte hinzufügen
Beitrag von: koehlerbv am 06.02.12 - 16:39:28
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
Titel: Re: Feldinhalte hinzufügen
Beitrag von: Thunder am 07.02.12 - 08:21:01
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.
Titel: Re: Feldinhalte hinzufügen
Beitrag von: Thunder am 07.02.12 - 10:50:21
 :)  Hat geklappt über die @DBLookup-Variante.

Die fehlenden Daten sind jetzt drin.

thx nochmal

Remko