Советы по Delphi

         

Из базы данных в переменные


Примерно так вы можете программным путем извлечь содержимое поля:

    aValue := TMyTable.FieldByName('SomeField').AsText;

или

    aValue := TMyTable.FieldByName('SomeField').AsInteger;

или

    aValue := TMyTable.Fields[1].AsFloat;

В действительности здесь вы получаете объект TField от объекта TTable (или TQuery), и затем вызываете соответствующий метод объекта TField для получения самих данных. Вы можете также изменить значение самого поля, но только в случае, если объект TTable находится в режиме вставки (Insert) или редактирования (Edit). Члены AsFloat, AsInteger, AsDateTime и AsString в действительности являются свойствами, и как таковые также могут принимать значения. С помощью Редактора Полей (Fields Editor, для вызова которого достаточно дважды щелкнуть на объекте TTable или TQuery) также возможно создание объектов-полей. Эти объекты могут быть использованы вместо получения их каждый раз от объекта TTable или TQuery. [001281]



Содержание раздела