FIELDSTRUCT=record
Name,FieldName,DisplayLabel,Origin:array[0..127] of Char;
Size:integer;
DataType,FieldKind:Byte;
KeyField,LookupTableName,LookupKeyField,LookupResultField:array[0..127] of Char;
Required,ReadOnly:Boolean;
end;
Opis pól struktury FIELDSTRUCT:
- Name - unikalna nazwa pola w tabeli
- FieldName - nazwa pola w bazie danych
- DisplayLabel - etykieta pola (wyświetlana w oknie)
- Origin - zapytanie SQL dla pola kalkulowanego (jeśli jest zefiniowane)
- Size - rozmiar pola (dla typu ftString)
- DataType - typ pola:
- ftString = 1
- ftSmallInt = 2
- ftInteger = 3
- ftBoolean = 5
- ftFloat = 6
- ftCurrecy =7
- ftDate = 9
- ftTime = 10
- ftDateTime = 11
- ftAutoInc = 14
- ftMemo = 16
- FieldKind - rodzaj pola
- fkData = 0
- fkCalculated = 1
- fkLookup = 2
- KeyField - nazwa pola kluczowego (dla rodzaju Lookup)
- LookupTableName - nazwa tabeli lookup
- LookupKeyField - nazwa pola kluczowego w tabeli lookup (klucz obcy)
- LookupResultField - nazwa pola zwracającego wartość z tabeli lookup
- Required - pole wymagane
- ReadOlny - pole tylko do odczytu