Hi,
ich möchte Mehrfachwert-Felder per Agent beschreiben. Die Daten dazu kommen von mehreren Dokumenten die ich auf der Ansicht ausgewählt habe.
Bei normalen Feldern klappt es, aber ich bin noch nicht dahintergestiegen wie ich es bei Mehrfachwert-Feldern programmieren muß.
Anfangs hatte ich gehoft es mit
docText.Datum = docText.Datum + ";" + doc.TK_Datum hinzubekommen. Da das leider nicht funktioniert habe ich im Forum den Befehl Arrayappend gefunden.
Dieser setzt aber, glaube ich zwei Arrays vorraus.
Ich habe aber auf der einen Seite nur ein Feld das Mehrfachwerte aufnehmen kann und auf der anderen Seite einen String (entweder aus einem Feld ausgelesen oder hardcodiert).
Hier ein Ausschnitt:
[docText.Feldname = Mehrfachwert-Felder
doc.Feldname = einfache Textfelder]
While Not(doc Is Nothing)
docText.Datum = Arrayappend(docText.Datum, doc.TK_Datum)
docText.Anzahl = Arrayappend(docText.Anzahl, doc.TK_Anzahlges)
docText.Schützenhalle = Arrayappend(docText.Schützenhalle, "in der Schützenhalle")
docText.Zeit = Arrayappend(docText.Zeit, "13:30")
Set doc = collection.GetNextDocument(doc)
Wend
Laut Fehlermeldung liegt in dem Bereich der Fehler im Agent.
Danke
Christian