Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.01.2017, 14:02   #11
vVladislav
Пользователь
 
Регистрация: 18.06.2016
Сообщений: 21
По умолчанию

Я использовал в procedure TForm10.FormActivate(Sender: TObject);
Table16.FieldByName('name1').value := Table2.FieldByName(''name2').value * Table4.FieldByName(''name3').value;
Ну так умножается 1 строка а как вычислить все строки в таблице?
vVladislav вне форума Ответить с цитированием
Старый 22.01.2017, 19:40   #12
kropotkina-alice
Форумчанин
 
Аватар для kropotkina-alice
 
Регистрация: 27.10.2014
Сообщений: 594
По умолчанию

Для приведенного вами вычисления - например такой вариант:
1. Создайте в Table16 лукаповские поля:
- "name2-16" из поля "name2" таблицы Table2
- "name3-16" из поля "name3" таблицы Table4
Таким образом вы получите в Table16 копии нужных полей из Table2 и Table4.
2. Создайте в Table16 вычисляемое поле "name1-с".
3. В обработчике OnCalculate таблицы Table16 напишите оператор
Код:
Table16.FieldByName('name1-с').value := Table16.FieldByName(''name2-16').value * Table16.FieldByName(''name3-16').value;
Все имена новых полей - условные.
Результат, как вы понимаете - в поле "name1-с" таблицы Table16, его и выводите в DBGrid вместо "name1".

Последний раз редактировалось kropotkina-alice; 22.01.2017 в 19:42.
kropotkina-alice вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
объеденение ячеек dbgrid glebast Помощь студентам 4 14.03.2014 19:55
Активность ячеек в DBGrid ins813 Компоненты Delphi 5 22.05.2012 11:11
Делфи.DBGrid.Цвет ячеек RikkiTan Помощь студентам 0 01.05.2012 11:43
DBGrid, Объединение ячеек kuzmich БД в Delphi 5 22.01.2012 23:22
Закрашивание ячеек в DBGRID jimmi З Помощь студентам 2 05.05.2011 06:38