FIELDBYNAME В ДЕЛФИ
FieldByName является методом объекта типа TDataSet в Delphi. Этот метод обеспечивает доступ к данным в поле по его имени с помощью строки.
Например, если есть поле с именем "Customer_Name" в таблице базы данных, то его можно прочитать следующим образом:
Var CustomerName : String;
CustomerName := MyDataSet.FieldByName('Customer_Name').AsString;
Эта строка кода прочитает значение поля "Customer_Name" из текущей строки в MyDataSet и присвоит его переменной CustomerName. Метод FieldByName также поддерживает другие типы данных, такие как целые числа, даты и числа с плавающей запятой.
Кроме того, метод FieldByName может вызвать исключение, если указанное имя поля не существует в наборе данных. Чтобы обойти это, можно использовать метод FindField:
Var CustomerName : String;
Var Field : TField;
Field := MyDataSet.FindField('Customer_Name');
if Assigned(Field) then
CustomerName := Field.AsString
Этот код будет проверять, существует ли поле, прежде чем пытаться получить его значение.
A day in the life of the oracle of Delphi - Mark Robinson
Charioteer of Delphi
Delphi Programming Tutorial #53 - Field Access
Delphi Programming Tutorial #41 - Calculated Fields
How did the Oracle of Delphi Work? Ancient Greece DOCUMENTARY
ANFIS modelling using Matlab
Databases in Delphi - Extracting data from a database table
FireDAC IndexFieldNames - Delphi #124