Типы полей
Поля в таблицах баз данных различаются по типу - символьные, целочисленные, логические, blob-поля и т.д.
Соответственно, по типу различаются и компоненты TField, и собственно, TField есть родительский тип, определяющий базовые свойства и методы для своих потомков, типизированных полей. Иерархия компонентов- полей такова:
TField
TBIobField большой двоичный объект
TGraphicField графическое поле(работает с содержимым blob-поля как с графическим изображением)
TMemoField мемо-поле (интерпретирует BLOB-поле как большой текст)
TBooleanField логическое поле
TBinaryField нетипизированное двоичное поле
TBytesFieid поле для хранения байтовых значений фиксированной длины
TVarBytesField поле для хранения байтовых значений переменной длины
TDateTimeField поле для хранения даты и времени
TDateField поле для хранения только даты
TTimeField поле для хранения только времзни
TNumericField поле для хранения числовых значений
TBCDField BCD-значений
TFloaTField значений с плавающей точкой
TCurrencyField в том числе в денежном формате
TIntegerField целочисленных значений
TAutoIncField в том числе автоинкрементных
TSmallIntField в том числе коротких целых
TWordField в том числе в формате беззнакового длинного целого
TStringField поле для хранения строковых значений
Особенности каждого типа будут рассмотрены ниже, равно как и процедуры и функции Delphi, применяемые для работы с полями определенных типов. Покажем общие для всех этих типов свойства, методы и события.