you seem a bit confused, so let me say this, if you think in terms of subject - view then a dataset is the subject aka the object with the data and a dbgrid is the view aka a graphical representation of the data in the dataset. You do not ask the dbgrid for the values you go directly to the dataset and retrieve the data.