4D View v16

PV FIELDS LIST TO CELLS

Home

 
4D View v16
PV FIELDS LIST TO CELLS

PV FIELDS LIST TO CELLS 


 

PV FIELDS LIST TO CELLS ( Bereich ; Ausrichtung ; Spalte ; Zeile ; Umwandlung ; Haupttabelle ; Tabelle ; Felder ) 
Parameter Typ   Beschreibung
Bereich  Lange Ganzzahl in 4D View Bereich
Ausrichtung  Ganzzahl in 0 = Zeile; 1 = Spalte
Spalte  Array Lange Ganzzahl in Array mit Spaltennummer Startzelle
Zeile  Array Lange Ganzzahl in Array mit Zeilennummer Startzelle
Umwandlung  Array Lange Ganzzahl in 0 = Originaltyp; 1 = Setze in Text
Haupttabelle  Lange Ganzzahl in Nummer Mastertabelle
Tabelle  Array Lange Ganzzahl in Nummer Tabelle
Felder  Array Lange Ganzzahl in Feldnummern

Der Befehl PV FIELDS LIST TO CELLS arbeitet wie PV FIELD TO CELLS, jedoch für mehrere Felder.

Hinweis: Der Parameter Ausrichtung arbeitet hier anders als für die Befehle PV GOTO NEXT CELL und PV GET NEXT FREE CELL, wo jede Richtung möglich ist. Für PV CELLS TO ARRAY läuft Ausrichtung entweder nach rechts (0 = Zeile) oder nach unten (1=Spalte).

Mit dem Parameter Umwandlung können Sie den Datentyp des Zelleninhalts in Text konvertieren. Der ursprüngliche Typ muss natürlich kompatibel sein. Eine Zelle vom Typ BLOB oder Bild lässt sich nicht in Text konvertieren.

Die Arrays Tabelle und Felder enthalten die Nummern der Tabellen und Quellfelder.

Die Parameter Spalte und Zeile enthalten die Spalten- und Zeilennummern der jeweiligen Startzelle.

Sie können den Befehl für eine Tabelle verwenden, die mit einer Haupttabelle verknüpft ist. Die Verknüpfung muss automatisch sein und von der Haupttabelle zur Tabelle mit dem Feld für die Anzeige führen, definiert über die Arrays Tabelle und Felder.

Befehle wie PV ADD DYNAMIC FIELDS erhalten eine dynamische Verknüpfung mit der Datenbank, d.h. Änderungen werden übernommen. Dagegen werden im 4D View Bereich geänderte Werte, die über den Befehl PV FIELDS LIST TO CELLS entnommen werden, nicht im Datensatz übernommen.

Wir verwenden wieder das Beispiel zum Befehl PV FIELD TO CELLS für ein Eingabeformular, das für einen Datensatz aus der Tabelle [Contacts] geladen wird. Dieses Mal bearbeiten wir drei Felder gleichzeitig.
Über eine automatische Verknüpfung von der Mastertabelle [Contacts] zur Tabelle [Titles] können wir in einem dynamischen Feld die Bezeichnung der Funktion für jeden Kunden über ihren Code erhalten, welcher im Startfeld der Verknüpfung als Ganzzahl gesichert ist. Wir zeigen die dritte Spalte von Bedeutung an. Das ist Spalte E, da wir von Spalte C aus starten.

 C_LONGINT($Master`Nummer Mastertabelle
 C_LONGINT($Index`Durchlaufe Index
 
 $Master:=Table(->[Contacts]) `Nummer Mastertabelle: Kunden (für alle Spalten)
 
 ARRAY LONGINT($ArrayColumns;3) `Spaltennummer Startzelle
 ARRAY LONGINT($ArrayRows;3) `Zeilennummer Startzelle
 ARRAY INTEGER($ConversionArray;3) `0 für Originaltyp oder 1 für Umwandlung in Text
 ARRAY INTEGER($TablesArray;3) `Tabellennummern
 ARRAY INTEGER($FieldsArray;3) `Feldnummern
 
 For($Index;1;3)
    $ArrayColumns{$Index}:=$Index+2 `Spalten C bis E
    $ArrayRows{$Index}:=2 `Starte mit 2. Zeile
    $ConversionArray{$Index}:=0 `Erhalte Original Feldtypen
 End for
 
  `Zu erhaltende Tabellen und Felder
 $TablesArray{1}:=Table(->[Contacts]) `Nummer der Tabelle [Contacts]
 $FieldsArray{1}:=Field(->[Contacts]ContactName) &NBSP`Nummer des Datenfeldes Name
 
 $TablesArray{2}:=Table(->[Contacts]) `Nummer der Tabelle Contacts
 $FieldsArray{2}:=Field(->[Contacts]ContactFirstName) `Nummer des Feldes Vorname
 
 $TablesArray{3}:=Table(->[Titles]`Nummer der Tabelle Titles (verknüpft)
 $FieldsArray{3}:=Field(->[Titles]Label)
  `Nummer des Feldes Label (Direktor, Sekretärin, Entwickler)
 
  `Erhalte die dazugehörige Auswahl Kontakte
 RELATE MANY([Clients]code)
 
  `Aktualisiere den 4D View Bereich mit den Feldern Name, Vorname und Title
 PV FIELDS LIST TO CELLS(Bereich;1;$ArrayColumns;$ArrayRows;
 $ConversionArray;$Master;$TablesArray;$FieldsArray)



Siehe auch 

PV ADD DYNAMIC FIELDS
PV ARRAY TO CELLS
PV FIELD TO CELLS

 
EIGENSCHAFTEN 

Produkt: 4D View
Thema: PV Zellenwerte
Nummer: 15907

 
GESCHICHTE 

Erstellt: 4D View 6.8

 
ARTIKELVERWENDUNG

4D View Programmiersprache ( 4D View v16)