AppendS
Mit dieser Funktion AppendS kann man in ein String-Feld einen Wert ein- oder anfügen. Ist im Feld noch nichts vorhanden, wird einfach der übergebene Wert mValue zugewiesen. Ist jedoch im Feld mFieldname schon ein String (größer als der Leerstring) vorhanden, wird der mValue mit dem dazwischen gesetzen mDelim an den bisherigen Wert angehängt.
Beispiel:
Dataset.FieldByName('werte').AsString := '';
nun führt ein
iDataset.AppendS('werte', 'neuer Wert', ',');
dazu, dass im Feld werte der Inhalt 'neuer Wert' steht.
Ist jedoch in werte schon etwas vorhanden
Dataset.FieldByName('werte').AsString := 'wert123';
dann führt der Befehl
iDataset.AppendS('werte', 'neuer Wert', ',');
dazu, dass "neuer Wert" mit dem Trennzeichen (auch ein String ist möglich) "," angehängt wird. werte enhält dann also "wert123,neuer Wert".