Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
0 / 0 / 1
Регистрация: 29.05.2013
Сообщений: 46

Автоматическая сумма ячеек

13.12.2013, 15:55. Показов 2224. Ответов 25
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В новь столкнулся с проблемкой и пришел туда где всегда помогут )
Ребят у меня такая задача нужно что бы из 2х ячеек ячейки цена и количество брались данные перемножались и заносились в ячейку автоматически сумма как это можно реализовать ?
База подключена вот таким образом через ADOQuery
Delphi
1
2
3
4
5
6
procedure TForm1.FormCreate(Sender: TObject);
begin
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT * FROM premiera');
ADOQuery1.Active:=True;
end;
Как всегда за ранние спасибо с меня+
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.12.2013, 15:55
Ответы с готовыми решениями:

Сумма из ячеек DBGird-ов
БД Access есть 4 одинаковых по структуре таблицы (DBGrid1, DBGrid2, DBGrid3, DBGrid4) нужно подсчитать сумму из вторых ячеек этих...

Сумма значений ячеек БД из разных строк
Доброе время суток. Подскажите как сделать такую вот вещь: в Delphi с помощью DBGrid рассчитать значения ячеек из базы данных Access....

Сумма ячеек при экспорте в дельфи
как сделать суммирование полей 1 ,2,3,,4....31 в ячейку дано часов за месяц вот код: procedure TForm6.BitBtn2Click(Sender:...

25
 Аватар для Waddonator
969 / 644 / 97
Регистрация: 01.11.2012
Сообщений: 1,447
13.12.2013, 18:00
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от LOrdshokXDDD Посмотреть сообщение
а как всё же быть с авто суммой ?
В БД переделать поля kolb и prise с текстовых на числовые, и изменить текст запроса на тот, который мы обговорили.
1
0 / 0 / 1
Регистрация: 29.05.2013
Сообщений: 46
13.12.2013, 18:38  [ТС]
ок щас попробую ) спасибо )

Добавлено через 13 минут
Цитата Сообщение от Waddonator Посмотреть сообщение
В БД переделать поля kolb и prise с текстовых на числовые, и изменить текст запроса на тот, который мы обговорили.
за работало но увы подсчёт производится только при перезапуске программы ( В чём может быть проблема ?
и ещё такой вопрос как в edit сделать отграничение только на ввод цифр ?

Добавлено через 19 минут
В общем то с edit разобрался но увы считает только после перезапуска программы ( пробовал вставить в button добавления данных refresh не помогло (
0
 Аватар для Waddonator
969 / 644 / 97
Регистрация: 01.11.2012
Сообщений: 1,447
13.12.2013, 18:40
Цитата Сообщение от LOrdshokXDDD Посмотреть сообщение
подсчёт производится только при перезапуске программы ( В чём может быть проблема
Обновите ADOQuery1. Вы, кстати, не завершаете сохранение данных в таблицу. Для этого используется метод Post. Вот после него и обновляйте:
Delphi
1
2
3
4
Form1.ADOQuery1.Insert;
...
Form1.ADOQuery1.Post;
Form1.ADOQuery1.ReQuery;
1
0 / 0 / 1
Регистрация: 29.05.2013
Сообщений: 46
13.12.2013, 18:54  [ТС]
То есть получается вот так ? и этот код вставляем в форму ?
Delphi
1
2
3
4
5
Form1.ADOQuery1.Insert;
Form1.ADOQuery1.SQL.Add('SELECT *, kolb*prise AS mysum FROM premiera');
Form1.ADOQuery1.Post;
Form1.ADOQuery1.ReQuery;
Form1.ADOQuery1.Refresh;
0
 Аватар для Waddonator
969 / 644 / 97
Регистрация: 01.11.2012
Сообщений: 1,447
13.12.2013, 18:56
Цитата Сообщение от LOrdshokXDDD Посмотреть сообщение
То есть получается вот так ?
Нет. Вы добавляете запись в ADOQuery1 на форме2.
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
Form1.ADOQuery1.Insert;
Form1.ADOQuery1.FieldByName('fa').AsString:=Edit1.Text;
Form1.ADOQuery1.FieldByName('im').AsString:=Edit2.Text;
Form1.ADOQuery1.FieldByName('ot').AsString:=Edit3.Text;
Form1.ADOQuery1.FieldByName('spe').AsString:=Edit4.Text;
Form1.ADOQuery1.FieldByName('kolb').AsString:=Edit5.Text;
Form1.ADOQuery1.FieldByName('nt').AsString:=Edit6.Text;
Form1.ADOQuery1.FieldByName('mai').AsString:=Edit7.Text;
Form1.ADOQuery1.FieldByName('skid').AsString:=Edit9.Text;
Form1.ADOQuery1.FieldByName('zam').AsString:=Edit8.Text;
Form1.ADOQuery1.FieldByName('prise').AsString:=Edit10.Text;
Form1.ADOQuery1.Post;
Form1.ADOQuery1.ReQuery;
1
0 / 0 / 1
Регистрация: 29.05.2013
Сообщений: 46
13.12.2013, 19:00  [ТС]
Понял спасибо работает я вам неописуемо благодарен )
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.12.2013, 19:00
Помогаю со студенческими работами здесь

Автоматическая нумерация ячеек в DataGridView
Доброе время суток! у меня такая проблема: есть DataGridView, которая представляет собой таблицу из двух столбцов. можно ли сделать так,...

Сумма ячеек Excel
Подскажите, как посчитать сумму ячеек через java, использую org.apache.poi, значения выводит из xls документа. Думал можно...

Сумма ячеек таблицы
Доброго времени суток. Я столкнулся с проблемой подсчета суммы элементов в ячейках html таблиц <table> <tbody> ...

сумма непустых ячеек
Необходимо реализовать подсчет суммы чисел в не котором диапазоне ячеек( типа Excel). входной файл: в первое строке находится...

Сумма конкретных ячеек БД
Здравствуйте! Как узнать сумму конкретных ячеек БД? Допустим есть таблица 'data' с полем 'id' от 1 до 50, и поле 'test'. Всю сумму...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
26
Ответ Создать тему
Новые блоги и статьи
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru