Diese Funktion verändert den Wert in einer Zelle einer Untertabelle. Wenn noch keine Zeile für die angegebene ID existiert, wird diese neu erzeugt.
Parameter |
Typ |
Beschreibung |
---|---|---|
$subtable |
string |
Name der Untertabelle |
$row |
int |
ID der Zeile |
$fieldName |
string |
Name der Spalte |
$value |
mixed |
Neuer Wert |
Der Parameter value muss je nach Typ des Untertabellenfeldes unterschiedlich übergeben werden:
Typ |
Format |
Beispiel |
---|---|---|
Text |
Als Text |
Text … |
Ganzzahl |
Als Ganzzahl |
1000 |
Dezimal |
Als Dezimalwert |
1000.00 |
Anhang |
Verwenden Sie hierfür die Funktion attachFile() |
- |
Langer Text |
Als Text |
Text … |
Datum (Datetime) |
Eingabe im Format JJJJ-MM-TT HH:MM:SS |
2012-01-20 12:23:45
|
Datum (Timestamp) |
Als UNIX-Timestamp |
1330709994 |
Die Funktion liefert keinen Rückgabewert.
Hinweis: Wenn Sie mit dieser Funktion Untertabellenwerte innerhalb einer Dialogfunktion ändern wollen, müssen Sie zusätzlich die Methode save() aufrufen, damit die Daten schon während der Schrittbearbeitung in die Tabelle geschrieben werden.
Beispiel:
…
$this->setSubtableValue('RECHNUNGSPOSITIONEN', 5, 'MATERIAL', '12345');
…