Hakuehto "select osoite from puh" päättyy virheeseen. Miksi? Koska DBEditNimi- komponentti tarvitsee nimi- kenttää ja ao. haun tuloksena nimikenttää ei saada. Voisimme muuttaa ohjelmaa siten, että DBEditNimi- komponentissa olisikin aina tietueen 1. kentän tiedot:
DBEditNimi.DataField := '';
DBEditNimi.DataField := QueryPuh.Fields[0].FieldName;
select puh,osoite from puhVoisimme vielä muuttaa ohjelmaa siten, että "isossa" kenttäikkunassa näkyy aina aktiivisen kentän arvo:
procedure TFormPuh.DBGridPuhColEnter(Sender: TObject); begin DBEditNimi.DataField := DBGridPuh.SelectedField.FieldName; end;