Значение поля по умолчанию и ограничения на значения поля
Значение поля по умолчанию можно установить при помощи свойства property DefaultExpression: string;
В случае указания значений, отличных от целочисленного, они должны заключаться в кавычки
В компоненте TField могут быть определены ограничения на значения этого или иных полей. Ограничение указывается при помощи SQL-подобного синтаксиса в свойстве
property CustomConstraint: string;
например,
TablelOklad.CustomConstraint :=' Oklad >= 300 and Oklad <= 2000';
Свойство property ConstraintErrorMessage: string;
позволяет указать сообщение об ошибке, выдаваемое пользователю в случае, если введенное значение поля не удовлетворяет ограничению, указанному в свойстве CustomConstraint, например
TablelOklad. ConstraintErrorMessage := ' Оклад должен быть в диапазоне 300...2000 ';
Свойство property ImportedConstraint: string;
содержит ограничения значения поля, "навязанные" сервером. Их не нужно переопределять; дополнительные ограничения можно наложить при помощи свойства CustomConstraint.
Свойство ro property HasConstraints: Boolean;
возвращает True, если для поля определены ограничения в свойствах CustomConstraint, ImportedConstraint или DefaultExpression. В противном случае свойство возвращает False.