Best Practices > Diskussionen zu Best Practices

Ergänzung zur Arbeit mit Haupt- und Antwortdokumenten

(1/2) > >>

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