Ich glabe was Sammy1 meint ist
den Feldinhalt einer Tabelle auzulesen und den Inhalt dan z.B. an
eine Variable oder ein normales TEdit weiter zu geben.
Beispiel.
NR. | Dateiname | Datei_größe|
---------------------------------------
1 | Autoexec.bat | 25 KB |
......
ect.
Auf Felder zugreifen
Es stehen mehrere Möglichkeiten zur Verfügung die Felder zu lesen oder zu schreiben.
Eine Möglichkeit ist der Zugriff über die Eigenschaft Fields. Diese ermöglicht es direkt über die Feldnummer zuzugreifen. Mit folgendem Aufruf wurde der Komponente Edit1 der Nachname aus der bereits bekannten Adressdatenbank zugewiesen (Nachname ist die dritte Spalte in der Tabelle):
Code:
Edit1.Text := tblAdressen.Fields.Fields[2].AsString;
Wie zu erkennen ist, sollte zusätzlich über die
As*-Anweisung der vorliegende Datentyp angegeben werden.
Der Zugriff über die Datenfeldnummer ist nur dann sinnvoll, wenn man die Tabellenstruktur nicht kennt oder mit Schleifen arbeitet. Glücklicherweise kommt das recht selten vor. Eleganter und weniger fehleranfällig ist die Möglichkeit über den Feldnamen zuzugreifen. Hierzu kann
FieldByName verwendet werden, welches ganz ähnlich funktioniert:
Code:
Edit1.Text := tblAdressen.FieldByName('Nachname').AsString;
Textausschnit vom Klabautermann
im AUQ Forum....
Der komplette beitrag ist hier nachzulesen....
http://www.auq.de/viewtopic.php?t=363
Gruß Scotch