ok but how do you have the current record in the MSFlexgrid the current record on your form - so you can have a txtBox bound in order to apply changes. You say the datagrid is not good for updating, but you can't update with the MSFlexgrid? Can you? So what do you use for updating?

Oh and do you know how to apply a different colour to a row depending on the value of a field?

Thanks,
Adam.