Version 6.8
PV SET CELL FIELD (Bereich; Spalte; Zeile; Tabelle; Datenfeld)
| Parameter | Typ | Beschreibung | |
| Bereich | Lange Ganzzahl | 4D View Bereich | |
| Spalte | Lange Ganzzahl | Spaltennummer Zelle | |
| Zeile | Lange Ganzzahl | Zeilennummer Zelle | |
| Tabelle | Ganzzahl | Tabellennummer | |
| Datenfeld | Ganzzahl | Feldnummer |
Beschreibung
Der Befehl PV SET CELL FIELD verknüpft ein Feld mit einer Zelle mit den Koordinaten Spalte und Zeile.
Tabelle ist die Nummer der Tabelle, aus der Sie den aktuellen Datensatz mit der Zelle verbinden wollen. Die Nummer in Datenfeld bestimmt, welches Feld des aktuellen Datensatzes sie anzeigen.
Die Zelle ist dynamisch mit Feld verknüpft: Jede Änderung des Wertes wirkt sich automatisch auf das aktuelle Datenfeld aus und umgekehrt.
Beispiel
Sie können ein Eingabeformular aus 4D View Zellen aufbauen: Jede davon ermöglicht, über den Befehl PV SET CELL FIELD zugeordnete Felder anzusehen und zu verändern. Der Datensatz lässt sich für eine durchlaufene Eingabe über die Callback Methode oder ein anderes Formularobjekt verwalten. Diese Formularmethode zeigt in den Zellen B1 und B2 die Werte aus dem aktuellen Kundendatensatz.
C_INTEGER($Table;$Field) `Zugewiesene Feldreferenz If (Form event=On Load) PV GET CELL FIELD (Bereich;2;1;$Table;$Field) `Ist ein Feld mit B1verknüpft? If ($Table=0) & ($Field=0) PV SET CELL FIELD (Bereich;2;1;1;4) `B1 [Clients]Nachname zuweisen End if PV GET CELL FIELD (Bereich;2;2;$Table;$Field) `Ist ein Feld mit B2 verknüpft? If ($Table=0) & ($Field=0) PV SET CELL FIELD (Bereich;2;2;1;3) `B2 [Clients]Vorname zuweisen End if `Bezeichnungen PV SET CELL STRING VALUE (Bereich;1;1;"Nachname:") PV SET CELL STRING VALUE ((Bereich;1;2;"Vorname:") CREATE RECORD([Clients]) `Neuer Kunde eingegeben End if
Referenz
PV ADD DYNAMIC FIELDS, PV GET CELL FIELD, PV Get cell value type, PV SET CELL VARIABLE.