Hallo,
DBEdit Felder sind an das Recordset gebunden.
Es werden immer die Werte des aktuellen Datensatzes angezeigt, und dies ist in deinem Fall der erste in der Tabelle.
Imho hast du 2 Möglichkeiten:
1.) du verwendest normale Edits und speicherst die Werte über Insert, bzw. Update befehle oder
2.) du verwendest statt der TTable eine TQuery Komponente.
das würde dann ungefähr so ausschauen:
SQL-Code:
Select *
From TABELLEN_NAME
Where UNIQUE_KEY = :Nummer
Wenn du einen leeren DS anzeigen willst:
Delphi-Quellcode:
with Query1 do begin
Close;
ParamByName('Nummer').AsInteger := -1; // vorausgesetzt es gibt keinen Wert mit -1 in der Tabelle
Open;
end;
Ich hoffe es hat dir geholfen.
Garby