4D v16.3

REGENERATE MISSING TABLE

Home

 
4D v16.3
REGENERATE MISSING TABLE

REGENERATE MISSING TABLE 


 

REGENERATE MISSING TABLE ( TabellenName ) 
Parameter Typ   Beschreibung
TabellenName  Text in Name der fehlenden Tabelle, die erneut generiert werden soll.

Der Befehl REGENERATE MISSING TABLE regeneriert die fehlende Tabelle, deren Name im Parameter TabellenName übergeben ist. Die regenerierte Tabelle wird im Struktureditor sichtbar und die darin enthaltenen Daten sind wieder zugänglich.

Fehlende Tabellen sind Tabellen, deren Daten in der Datendatei vorhanden sind, die jedoch nicht auf der Strukturebene existieren.

Über den Befehl GET MISSING TABLE NAMES können Sie fehlende Tabellen, die u.U. in der Anwendung enthalten sind, identifizieren.
Ist die Tabelle, angegeben im Parameter TabellenName, keine fehlende Tabelle der Anwendung, führt der Befehl nichts aus.

Nachfolgende Methode regeneriert alle fehlenden Tabellen, die evtl. in der Anwendung vorhanden sind:

 ARRAY TEXT($arrMissingTables;0)
 GET MISSING TABLE NAMES($arrMissingTables)
 $SizeArray:=Size of array($arrMissingTables)
 If($SizeArray#0)
  //Füllt das Array mit den Namen aller Tabellen in der Anwendung
    ARRAY TEXT(arrTables;Get last table number)
    If(Get last table number>0) //Gibt es derzeit Tabellen
       For($vlTables;Size of array(arrTables);1;-1)
          If(Is table number valid($vlTables))
             arrTables{$vlTables}:=Table name($vlTables)
          Else
             DELETE FROM ARRAY(arrTables;$vlTables)
          End if
       End for
    End if
    For($i;1;$SizeArray)
       If(Find in array(arrTables;$arrMissingTables{$i})=-1)
          CONFIRM("Regeneriere die Tabelle"+$arrMissingTables{$i}+"?")
          If(OK=1)
             REGENERATE MISSING TABLE($arrMissingTables{$i})
          End if
       Else
          ALERT("Tabelle "+$arrMissingTables{$i}+" lässt sich nicht regenerieren, da die Anwendung bereits eine Tabelle mit diesem Namen enthält.")
       End if
    End for
 Else
    ALERT("Keine Tabellen zu regenerieren.")
 End if



Siehe auch 

GET MISSING TABLE NAMES

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Strukturzugriff
Nummer: 1126

 
GESCHICHTE 

Erstellt: 4D v12

 
SCHLÜSSELWÖRTER 

missing tables

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v16)
4D Programmiersprache ( 4D v16.1)
4D Programmiersprache ( 4D v16.2)
4D Programmiersprache ( 4D v16.3)