4D View v16

PV CELLS TO ARRAY

Home

 
4D View v16
PV CELLS TO ARRAY

PV CELLS TO ARRAY 


 

PV CELLS TO ARRAY ( Bereich ; Ausrichtung ; Spalte ; Zeile ; ArrayName ; Anzahl ) 
Parameter Typ   Beschreibung
Bereich  Lange Ganzzahl in 4D View Bereich
Ausrichtung  Ganzzahl in 0 = Zeile; 1 = Spalte
Spalte  Lange Ganzzahl in Start Spaltennummer
Zeile  Lange Ganzzahl in Start Zellennummer
ArrayName  Array in Name Array
Anzahl  Lange Ganzzahl in Anzahl Zellen

Der Befehl PV CELLS TO ARRAY füllt das Array mit dem Zelleninhalt, definiert durch Spalte, Ausrichtung, Zeile und Anzahl.

Ausrichtung gibt an, ob PV CELLS TO ARRAY die Kopie fortlaufender Zellen in horizontaler (0) oder vertikaler (1) Richtung ausführt, ab der Zelle, definiert durch die Parameter Spalte und Zeile.

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).

Im Eingabeformular für Kunden werden die verknüpften Kontakte in einem 4D View Bereich über Arrays (PV ARRAY TO CELLS) dargestellt. Der 4D View Bereich zeigt maximal 10 Zeilen an. Der Anwender ändert hier Kontakte ober gibt neue ein. Die aktuelle Zelle sollte A1 sein:

 ARRAY TEXT(ContactsTab;0) `Array mit Kundennamen
 C_LONGINT($Column;$Row`Koordinaten der Startzelle
 
 PV GET CURRENT CELL(Bereich;$Column;$Row)
 
  `Max. 10 Zeilen nach unten, ausgehend von der aktuellen Zelle
 PV CELLS TO ARRAY(Bereich;1;$Column;$Row;ContactsTab;10)
 
 If(Size of array(ContactsTab)#0) `Wurden Daten ins Array übertragen?
    RELATE MANY([Clients]Code) `Erhalte verknüpfte Datensätze
    DELETE SELECTION([Contacts]) `Lösche vorhandene Kontakte. Kontakte aktualisieren (neu, geändert oder gelöscht)
    ARRAY TO SELECTION(ContactsTab;[Contacts]ContactName) `Erstelle Kontakte neu
    APPLY TO SELECTION([Contacts];[Contacts]CodeClient:=[Clients]Code)
  `Definiere Verknüpfung
    QUERY SELECTION([Contacts];[Contacts]ContactName="") `Suche leere Kontakte
    DELETE SELECTION([Contacts]) `und löschen
 End if



Siehe auch 

PV ARRAY TO CELLS
PV FIELD TO CELLS

 
EIGENSCHAFTEN 

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

 
GESCHICHTE 

Erstellt: 4D View 6.8

 
ARTIKELVERWENDUNG

4D View Programmiersprache ( 4D View v16)