Langage 4DCommandes par thèmeDéfinition structureVersion : SuivantDéfinition structureCREATE INDEX ( laTable : Table ; tabChamps : Pointer array ; typeIndex : Integer ; nomIndex : Text {; *} )DELETE INDEX ( ptrChp : Pointer, Text {; *} )DELETE INDEX ( nomIndex : Pointer, Text {; *} )EXPORT STRUCTURE ( structureXML : Text {; format : Text} )Field ( numTable : Integer ; numChamp : Integer ) : PointerField ( ptrChamp : Pointer ) : IntegerField name ( numTable : Pointer ) : TextField name ( numChamp : Integer ; ptrChamp : Integer ) : TextGet external data path ( leChamp : Text, Blob, Picture ) : TextGET FIELD ENTRY PROPERTIES ( ptrChp : Pointer ; énumération : Text ; obligatoire : Boolean ; nonSaisissable : Boolean ; nonModifiable : Boolean )GET FIELD ENTRY PROPERTIES ( numTable : Integer ; numChamp : Integer ; énumération : Text ; obligatoire : Boolean ; nonSaisissable : Boolean ; nonModifiable : Boolean )GET FIELD PROPERTIES ( ptrChp : Pointer ; champType : Integer {; champLong : Integer {; indexé : Boolean {; unique : Boolean {; invisible : Boolean}}}} )GET FIELD PROPERTIES ( numTable : Integer ; numChamp : Integer ; champType : Integer {; champLong : Integer {; indexé : Boolean {; unique : Boolean {; invisible : Boolean}}}} )GET MISSING TABLE NAMES ( tabManquantes : Text array )GET RELATION PROPERTIES ( ptrChp : Pointer ; tableDest : Integer ; champDest : Integer {; discriminant : Integer {; allerAuto : Boolean {; retourAuto : Boolean}}} )GET RELATION PROPERTIES ( numTable : Integer ; numChamp : Integer ; tableDest : Integer ; champDest : Integer {; discriminant : Integer {; allerAuto : Boolean {; retourAuto : Boolean}}} )GET TABLE PROPERTIES ( ptrTable : Pointer ; invisible : Boolean {; trigSvgdeNouv : Boolean {; trigSvgdeEnr : Boolean {; trigSupprEnr : Boolean {; trigChargEnr : Boolean}}}} )GET TABLE PROPERTIES ( numTable : Integer ; invisible : Boolean {; trigSvgdeNouv : Boolean {; trigSvgdeEnr : Boolean {; trigSupprEnr : Boolean {; trigChargEnr : Boolean}}}} )IMPORT STRUCTURE ( structureXML : Text )Is field number valid ( ptrTable : Pointer ; numChamp : Integer ) : BooleanIs field number valid ( numTable : Integer ; numChamp : Integer ) : BooleanIs table number valid ( numTable : Integer ) : BooleanLast field number ( numTable : Integer ) : IntegerLast field number ( ptrTable : Pointer ) : IntegerLast table number : IntegerPAUSE INDEXES ( laTable : Table )REGENERATE MISSING TABLE ( nomTable : Text )RELOAD EXTERNAL DATA ( leChamp : Text, Blob, Picture, Object )RESUME INDEXES ( laTable : Table {; *} )SET EXTERNAL DATA PATH ( leChamp : Text, Blob, Picture ; chemin : Text, Integer )SET INDEX ( leChamp : Field ; index : Boolean, Integer {; *} )Table ( numTable : Integer ) : PointerTable ( ptrTable : Pointer ) : IntegerTable ( ptrChamp : Pointer ) : Integer : anyTable name ( numTable : Integer ) : TextTable name ( ptrTable : Pointer ) : Text