4D v16.3

Einführung in Strukturzugriff

Home

 
4D v16.3
Einführung in Strukturzugriff

Einführung in Strukturzugriff  


 

 

Die Befehle und Funktionen dieses Kapitels geben eine Beschreibung der Datenbankstruktur zurück. Damit erhalten Sie die Anzahl der Tabellen, die Anzahl der Felder in jeder Tabelle, die Namen der Tabellen und Felder sowie Typ und Eigenschaften jedes Feldes. Über Hilfsbefehle können Sie fehlende Tabellen ausfindig machen und erneut generieren, und so "Phantom" Daten wieder zugänglich machen.

Die Festlegungen der Datenbankstruktur sind sehr hilfreich, wenn Sie Gruppen von Projektmethoden und Formularen entwickeln und einsetzen, die dann in verschiedene Datenbanken kopiert werden können.

Mit der Möglichkeit, die Datenbankstruktur zu lesen, können Sie übertragbaren Code entwickeln und einsetzen.

Hinweis: Sie können 4D Felder und Tabellen über den in 4D integrierten SQL Kernel per Programmierung erstellen und ändern, z.B. mit CREATE TABLE oder ALTER TABLE. Weitere Informationen dazu finden Sie im Handbuch 4D - SQL Reference.

Sie können Tabellen und Datenfelder löschen. Diese Möglichkeit müssen Sie in den Algorithmen zum Zählen von Tabellen und Datenfeldern berücksichtigen. Sie müssen Algorithmen durch Kombinieren der Funktionen Get last table number und Get last field number, sowie Is table number valid und Is field number valid verwenden. Hier ein Beispiel für diese Art von Algorithmus:

 For($thetable;1;Get last table number)
    If(Is table number valid($thetable))
       For($thefield;1;Get last field number($thetable))
          If(Is field number valid($thetable;$thefield))
             ...\\Das Feld existiert und ist gültig
          End if
       End for
    End if
 End for



Siehe auch 

Field
GET FIELD PROPERTIES
Get last field number
Get last table number
SET INDEX
Table
Table name
Zeiger

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Strukturzugriff

 
GESCHICHTE 

 
ARTIKELVERWENDUNG

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