A: 

Depends on what dataset you linked with the DBGrid. TClientDataset can.

Fabricio Araujo
Now i'm using IBDAC
O Engenheiro
See if the IBDAC documentation says anything about it. Since I never used, I can't say.
Fabricio Araujo
A: 

If the TDBGrid was connected to a memory dataset you could. You would query the database for the selected record by ID, while modifying it (selected record) with the results (in-memory) you obtained.

yozey