C16_FldInfoExtByName
C16_FldInfoExtByName(const vPHANDLE aInstHdl, const vCHAR* aFldName, vC16_FldInfoExt* aInfoBlock) : vERROR
Informationen über ein Feld ermitteln
Details
- aInstHdl: Instanz-Handle
- aFldName: Feldname
- aInfoBlock: Informationsstruktur
- Resultat: vERROR Fehlerwert
- Siehe: Befehle der Programmierschnittstelle , C16_FldInfoExt() , C16_FldInfo() , C16_FldInfoByName()
Der Befehl füllt eine Struktur vom Typ vC16_FldInfoExt mit Informationen zu einem in der Datenstruktur definierten Feld. Die Struktur ist folgendermaßen definiert:
typedef struct
{
vINT InfoSize;
vINT FldFileNumber;
vINT FldSbrNumber;
vINT FldNumber;
vINT FldLen;
vINT FldAttribute;
vBYTE FldType;
vBYTE FldInputRight;
vBYTE FldOutputRight;
vBYTE FldStatus;
vCHAR FldName[24];
}
vC16_FldInfoExt;
- Komponente: Beschreibung
- InfoSize: Größe der Struktur
- FldFileNumber: Nummer der Datei, in der das Feld definiert ist
- FldSbrNumber: Nummer des Teildatensatzes, in dem das Feld definiert ist
- FldNumber: Feldnummer
- FldLen: Feldlänge (maximale Länge bei alphanumerischen Feldern)
- FldAttribute: Feldattribute - Reserviert für zukünftige Versionen
- FldTyp: Typ entsprechender C-Typ 1 _TypeAlpha alphanumerisch vBYTE[FldLen + 2] 2 _TypeDate Datum vDATE 4 _TypeWord ganzzahlig kurz vWORD 7 _TypeInt ganzzahlig lang vLONGs 9 _TypeFloat numerisch vFLOAT 10 _TypeLogic logisch vBOOL8 11 _TypeTime Zeit vTIME
- FldInputRight: Eingabeberechtigung
- FldOutputRight: Ausgabeberechtigung
- FldStatus: Feldstatus - Reserviert für zukünftige Versionen
- FldName[24]: Feldname
Der Parameter (aInstHdl) ist der Instanz-Handle, der von der Funktion C16_InitInstance() bereitgestellt und an die Funktion C16_OpenArea() zum Öffnen der Datenbank übergeben wurde. Zur Identifikation des Feldes wird im Parameter (aFldName) der Name des Feldes angegeben. In (aInfoBlock) wird ein Zeiger auf eine Informationsstruktur vom Typ vC16_FldInfoExt übergeben. Die Strukturkomponente InfoSize muss vor der Übergabe mit der Größe der Struktur initialisiert werden (sizeof(vC16_FldInfoExt)).
Der Rückgabewert vom Typ vERROR beinhaltet entweder 0 (kein Fehler) oder einen negativen Fehlerwert (siehe Fehlerwerte ).