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

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

13.12.2013, 15:55. Показов 2190. Ответов 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, 16:04
SQL
1
SELECT Field1, Field2, Field1*Field2 AS Field3 FROM MyTable
В итоге Вы получите 3 поля, где первые 2 берутся из таблицы, а третье вычисляется умножением первых двух.
1
0 / 0 / 1
Регистрация: 29.05.2013
Сообщений: 46
13.12.2013, 16:11  [ТС]
Я не много не понял куда ввести вот эту строку ??
и правильно ли я её изменил ?
можно по подробней ?
SQL
1
SELECT kolb, prise, kolb*prise AS SUM FROM premiera;
0
 Аватар для Waddonator
969 / 644 / 97
Регистрация: 01.11.2012
Сообщений: 1,447
13.12.2013, 16:15
Цитата Сообщение от LOrdshokXDDD Посмотреть сообщение
SELECT kolb, prise, kolb*prise AS sum FROM premiera
Правильно, кроме названия поля: sum - это имя функции, замените его на другое. Это всего-лишь пример, как делать вычисляемые поля. Нужно ввести вместо Вашего запроса в ADOQuery1, в вашем случае это будет:
SQL
1
SELECT *, kolb*prise AS MySum FROM premiera
1
0 / 0 / 1
Регистрация: 29.05.2013
Сообщений: 46
13.12.2013, 16:38  [ТС]
По пробовал вот так не получается он выдаёт ошибку и пустую таблицу без данных
Delphi
1
2
3
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT *, kolb*prise AS mysum FROM premiera');
ADOQuery1.Active:=True;
0
 Аватар для Waddonator
969 / 644 / 97
Регистрация: 01.11.2012
Сообщений: 1,447
13.12.2013, 16:39
Delphi
1
2
3
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT *, kolb*prise AS mysum FROM premiera');
ADOQuery1.Active:=True;
1
0 / 0 / 1
Регистрация: 29.05.2013
Сообщений: 46
13.12.2013, 16:42  [ТС]
Не работает (( не могу понять по чему
0
 Аватар для Waddonator
969 / 644 / 97
Регистрация: 01.11.2012
Сообщений: 1,447
13.12.2013, 16:43
Цитата Сообщение от LOrdshokXDDD Посмотреть сообщение
Не работает (( не могу понять по чему
Что значит "не работает"?
0
0 / 0 / 1
Регистрация: 29.05.2013
Сообщений: 46
13.12.2013, 16:45  [ТС]
Цитата Сообщение от Waddonator Посмотреть сообщение
Что значит "не работает"?
Выдаёт ошибку данные которые были в бд не отображаются не получается ввести данные в таблицу ( ну в общем в обще не работает
0
 Аватар для Waddonator
969 / 644 / 97
Регистрация: 01.11.2012
Сообщений: 1,447
13.12.2013, 16:47
Цитата Сообщение от LOrdshokXDDD Посмотреть сообщение
Выдаёт ошибку данные которые были в бд не отображаются не получается ввести данные в таблицу ( ну в общем в обще не работает
Вы можете по порядку? Написали код, запустили программу и она сразу же выдает ошибку? Какую? Текст приведите.
0
0 / 0 / 1
Регистрация: 29.05.2013
Сообщений: 46
13.12.2013, 16:54  [ТС]
Цитата Сообщение от Waddonator Посмотреть сообщение
Вы можете по порядку? Написали код, запустили программу и она сразу же выдает ошибку? Какую? Текст приведите.
ну вот как то так
база становиться пустая и не работает во все (
Миниатюры
Автоматическая  сумма ячеек   Автоматическая  сумма ячеек   Автоматическая  сумма ячеек  

0
 Аватар для Waddonator
969 / 644 / 97
Регистрация: 01.11.2012
Сообщений: 1,447
13.12.2013, 17:04
LOrdshokXDDD, выложите ваш проект - будем посмотреть.

Добавлено через 51 секунду
LOrdshokXDDD, а что у Вас таймер делает?
0
0 / 0 / 1
Регистрация: 29.05.2013
Сообщений: 46
13.12.2013, 17:13  [ТС]
Цитата Сообщение от Waddonator Посмотреть сообщение
LOrdshokXDDD, выложите ваш проект - будем посмотреть.

Добавлено через 51 секунду
LOrdshokXDDD, а что у Вас таймер делает?
Ну вот собственно проект за корявость прошу прощение я не волшебник я только учусь )
В сможете подсказать как сделать так что бы объекты по форме сами нормально расставлялись не смотря на разрешение экрана у меня стоит 1366 х 768 всё выглядит как и должно а на других разрешениях объекты уползают то вверх то в низ то в обще под dbgrid ( Эт моя курсовая сдавать завтра а я проболел 2 месяца всё пропустил теперь потихоньку благодаря книгам и этому форуму разбираюсь и догоняю.
Вложения
Тип файла: rar Премьера юг.rar (719.1 Кб, 10 просмотров)
0
 Аватар для Waddonator
969 / 644 / 97
Регистрация: 01.11.2012
Сообщений: 1,447
13.12.2013, 17:21
LOrdshokXDDD, пипец! Как вы хотите посчитать произведение текстовых полей? Измените тип полей на числовой.

Добавлено через 2 минуты
Цитата Сообщение от LOrdshokXDDD Посмотреть сообщение
В сможете подсказать как сделать так что бы объекты по форме сами нормально расставлялись не смотря на разрешение экрана
Для этого нужно использовать свойство Align. Сейчас пример набросаю.
0
0 / 0 / 1
Регистрация: 29.05.2013
Сообщений: 46
13.12.2013, 17:26  [ТС]
Цитата Сообщение от Waddonator Посмотреть сообщение
LOrdshokXDDD, пипец! Как вы хотите посчитать произведение текстовых полей? Измените тип полей на числовой.

Добавлено через 2 минуты

Для этого нужно использовать свойство Align. Сейчас пример набросаю.
Ну я ещё так сказать нуб большой в программирование ( ну стараюсь учусь (
Спасибо вам огромное за помощь!!! А извините а сколько вы уже занимаетесь программированием ?
0
 Аватар для Waddonator
969 / 644 / 97
Регистрация: 01.11.2012
Сообщений: 1,447
13.12.2013, 17:27
Вот пример с панелями. Это свойство так же есть у DBGrid'а. Сделайте одну панель, установите свойство Align=alBottom и на ней расположите кнопки. Свойство Align у DBGrid'а сделайте alClient.
Вложения
Тип файла: zip T74.zip (5.3 Кб, 6 просмотров)
0
 Аватар для Waddonator
969 / 644 / 97
Регистрация: 01.11.2012
Сообщений: 1,447
13.12.2013, 17:28
Цитата Сообщение от LOrdshokXDDD Посмотреть сообщение
сколько вы уже занимаетесь программированием ?
C 15 лет (9 класса школы). Сейчас мне 39 лет. Что-то много как-то...
0
0 / 0 / 1
Регистрация: 29.05.2013
Сообщений: 46
13.12.2013, 17:43  [ТС]
Цитата Сообщение от Waddonator Посмотреть сообщение
C 15 лет (9 класса школы). Сейчас мне 39 лет. Что-то много как-то...
Да мне еще учиться учиться и учиться а вы крут уважаю )
Ну я Delphi только месяца два изучаю учусь пока в колледже вот щас у стараюсь больше читать и практиковаться по скольку реально интересно )
0
 Аватар для Waddonator
969 / 644 / 97
Регистрация: 01.11.2012
Сообщений: 1,447
13.12.2013, 17:45
Цитата Сообщение от LOrdshokXDDD Посмотреть сообщение
Да мне еще учиться учиться и учиться а вы крут уважаю )
Не стыдно не знать - стыдно не учиться. ;-)
1
0 / 0 / 1
Регистрация: 29.05.2013
Сообщений: 46
13.12.2013, 17:55  [ТС]
Цитата Сообщение от Waddonator Посмотреть сообщение
Вот пример с панелями. Это свойство так же есть у DBGrid'а. Сделайте одну панель, установите свойство Align=alBottom и на ней расположите кнопки. Свойство Align у DBGrid'а сделайте alClient.
С этим вроде разобрался )) а как всё же быть с авто суммой ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.12.2013, 17:55
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru