Mit der Datenmengenmethode FieldByName auf Werte zugreifen

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Feldwerte anzeigen, konvertieren und abrufen


Sie können auf den Wert eines Feldes auch mit der Methode FieldByName einer Datenmenge zugreifen. Dieses Vorgehen ist nützlich, wenn Sie den Namen des Feldes kennen, jedoch während des Entwurfs keinen Zugriff auf die zugrunde liegende Tabelle haben.

Um die Methode FieldByName verwenden zu können, müssen Sie die Datenmenge und den Namen des betreffenden Feldes kennen. Der Feldname wird als Argument an die Methode übergeben. Soll der Wert des Feldes gelesen oder geändert werden, konvertieren Sie das Ergebnis mit der entsprechenden Konvertierungseigenschaft (z.B. AsString oder AsInteger). Die folgende Anweisung weist beispielsweise einem Eingabefeld den Wert des Feldes CustNo der Tabelle Customers zu:

Delphi:

Edit2.Text := Customers.FieldByName('CustNo').AsString;

C++:

Edit2->Text = Customers->FieldByName("CustNo")->AsString;

Sie können auch umgekehrt einem Feld einen Wert zuweisen:

Delphi:

Customers.Edit;
Customers.FieldByName('CustNo').AsString := Edit2.Text;
Customers.Post;

C++:

Customers->Edit();
Customers->FieldByName("CustNo")->AsString = Edit2->Text;
Customers->Post();

Siehe auch