![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
||||
|
||||
|
Прошу не ругать, я только начал изучать БД. И у меня сразу возник 2 вопроса:
1. Как при выходе из приложения проверить сохранен или нет содержание DBGrid(DBGridEh). Если нет, то запрос на сохранение и только после этого закрыть приложение. 2. У меня в приложении есть: ClientDataSet1, DataSource1 и DBGridEh1. В DBGridEh1 есть 4 колонок: Код:
DBGridEh1.Columns[0].FieldName:='dbName'; DBGridEh1.Columns[1].FieldName:='dbAmount'; DBGridEh1.Columns[2].FieldName:='dbPrice'; DBGridEh1.Columns[3].FieldName:='dbTotal'; Как программно умножить или суммировать значения dbAmount и dbPrice, затем вывести результат в значении dbTotal? Я пробовал через Footer все работает на ура, но мне хочется вывести результат прямо в самой колонке. |
|
#2
|
||||
|
||||
|
как так? никто не знает?
|
|
#3
|
|||
|
|||
|
1. Содержание DBGrid - это что? Поля, которые Вы отобразили? Тогда да, все сохраняться должно без Ваших запросов.
2. Для этого существуют так называемые вычисляемые поля. Фактически добавляется еще одно поле к DBGrid. Вот в этой статье посмотрите: http://devdelphi.ru/?p=1229. |