Best Practices > Diskussionen zu Best Practices
Ergänzung zur Arbeit mit Haupt- und Antwortdokumenten
iukhdh:
Hallo,
ich hätte da noch eine Ergänzung für Punkt 3.4
Der Besipielcode funktioniert ja nur bei Felder mit jeweils einem Eintrag. Ich habe aber im Hauptdokument ein Feld sonstigeMitarbeiter, in dem ich mehrere Mitarbeiter eintrage. Auf die im Punkt 3.4 genannte Weise wird aber nur ein Eintrag übergeben.
Ich habe es so gelöst:
'alle Mitarbeiter übergeben
Dim Anzahl As Integer
Anzahl=0
Dim Gesamtteilnehmer() As String
Forall Teilnehmer In doc.sonstigeMitarbeiter
Redim Preserve Gesamtteilnehmer(Anzahl) As String
Gesamtteilnehmer(Anzahl)=Teilnehmer
Anzahl = Anzahl + 1
End Forall
Call dc.StampAll( "sonstigeMitarbeiter" , Gesamtteilnehmer() )
Da ich Anfänger im Script bin, hab ich da ein wenig gebraucht bis es geklappt hat. Ich hoffe dass ich nicht total danebenliege und es eine viel einfachere Lösung gibt :-\ aber die könnt ihr dann ja hier hinschreiben.
Ciao
Thomas
koehlerbv:
Nun das geht etwas einfacher und braucht aus meiner Sicht nicht in den BP-Artikel aufgenommen werden, da es nicht zum Thema gehört.
Du ersetzt Deinen ganzen Code-Teil durch folgende Zeile:
Call dc.StampAll ("sonstigeMitarbeiter" , doc.SonstigeMitarbeiter)
Bernhard
iukhdh:
Ohoh, ich fühl mich soooooo klein
:-\
Sowas hab ich ja fast befürchtet. Naja ... in 10 Jahren lache ich darüber ;)
Aber ich komme doch noch mit einer Frage:
Wäre es denn nicht sinnvoll, dann den Code im BP Artikel bei 3.4. generell so abzuändern? Also ohne das (0), was ja nur den ersten Wert holt?
Wenn ich es recht verstehe, holt sich der Code wie von dir vorgeschlagen ja den kompletten Inhalt, da wäre es dann doch egal ob nur einen Wert oder mehrere. Damit wäre der Beispielcode noch universeller.
Oder übersehe ich da was?
Frohe Ostern
Thomas
koehlerbv:
Nö, die Arbeit sparen wir uns jetzt, da diese Sache mit Haupt- und Antwortdokumenten überhaupt und gar nichts zu tun hat.
Abgesehen davon: Thomas, wir alle haben bei allem mal ganz klein angefangen. Mach' Dir da mal keine Gedanken! Manche bleiben erfahrungsgemäss (warum auch immer) irgendwann weit unten stehen, aber diese Gefahr sehe ich bei Dir nun gar nicht. Bleibe weiter neugierig und intessiert - und der AtNotes-Gemeinschaft gewogen!
Bernhard
iukhdh:
Na keine Frage, ich bin ja froh dass ich dieses Forum gefunden habe. Nachdem ich inzwischen dank den vielen Tipps hier (insbesondere Antwortdokumente) ja meinem alteingesessenen Notes-Kollegen auch schon verblüffen und helfen konnte, bekommt ihr mich (uns) nicht so schnell los
:D
Und als kleinen Schlusssatz für diesen Thread habe ich noch folgendes:
Heh Leute, der Code geht auch ohne die (0) am Ende, und ist dabei viiiiiiiiel universeller einsetzbar !
;D ;D
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln