1. Содержание DBGrid - это что? Поля, которые Вы отобразили? Тогда да, все сохраняться должно без Ваших запросов.
2. Для этого существуют так называемые вычисляемые поля. Фактически добавляется еще одно поле к DBGrid. Вот в этой статье посмотрите:
http://devdelphi.ru/?p=1229.