3 / 3 / 0
Регистрация: 07.11.2013
Сообщений: 32

Как сделать чтобы столбце в DBGrid заполнялся данными получаемыми из математических действий над данными из других столбцов и таблиц

10.11.2013, 15:21. Показов 1351. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день. мея такой вопрос.
Есть БД Access
ADOConnection -> ADOTable->DataSource
Приложение пишу на Delphi7
Имеются две формы: форма 1, форма2 (см. прилагаемые скриншоты)
Форма 1 содержит данные по договорам
Форма 2 содержить данные по произведенным оплатам по договорам а так же данные по остаткам по оплате

Вопрос.
Надо чтобы в форме 2 в столбце "Остаток по оплате, руб" (обведено зеленым) выводились данные, а соответственно происходила запись в БД этих данных, которые равны "СК, руб" (форма №1 - обведено красным) - сумма всех данных из столбца "Оплачено, руб" (форма №2 - обведено синим).
А втом случае если еще ни одной оплаты не было произведено, т.е. столбец "Оплачено, руб" (форма №2 - обведено синим) не содержит никаких данных то столбец "Остаток по оплате, руб" (форма №2 - обведено зеленым) содержал бы данные равные "СК, руб" (форма №1 - обведено красным)

То есть смысл этой таблицы (на форме 2) заключается в том что по каждому договору из формы 1 я всегда буду знать сколько оплачено и сколько осталось оплатить!

Помогите пожалуйста.

Данные на форме 1 - это табл. 1
Данные на форме 2 - это табл. 2
Ну эта инфа так на всякий случай.

И еще хотелось бы чтобы столбец "Остаток по оплате, руб" (форма №2 - обведено зеленым) автомотически при появлении данных по столбцу "Оплачено, руб" (форма №2 - обведено синим).

0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.11.2013, 15:21
Ответы с готовыми решениями:

Как сделать так, чтобы с данными из главного окна можно было работать в других окнах?
Есть у меня допустим 2 окна. Для примера рассмотрим такую ситуацию. В первом окне есть поле ввода и кнопка. Пользователь вводит в это...

Как запросом заполнить таблицу данными из других таблиц?
Доброго времени суток. Попал билет по базам данным. В нем задание 3 таблицы и суть задание заполнить третью таблицу данными из 2-х других...

Как в процедуре создать таблицу и заполнить ее данными из других таблиц, по определенному условию
Подскажите пожалуйста, я новичок в SQL, и не совсем понимаю, как можно создать такую процедуру, в которой будет создаваться таблица, и ...

2
 Аватар для Аватар
5393 / 1465 / 513
Регистрация: 31.05.2012
Сообщений: 5,153
10.11.2013, 23:10
Выкинь ADOTable и изучай ADOQuery и язык SQL-запросов
0
 Аватар для Waddonator
969 / 644 / 97
Регистрация: 01.11.2012
Сообщений: 1,447
11.11.2013, 12:46
Dus2003, не совсем понятно, зачем Вам во второй таблице отображать остаток? Если в этой таблице будет несколько записей, то вы хотите видеть несколько раз одно и то же число с остатком на сегодняшний день или остаток на дату конкретной оплаты (это число вообще никакой смысловой нагрузки нести не будет)? Куда более правильно вторую таблицу оставить с двумя столбцами (дата оплаты и сумма оплаты), а в первую таблицу ввести данные по проведенной оплате и неоплаченном остатке.
Этого можно добиться начав работать с ADOQuery, как предложил уважаемый Аватар.
Пример:
Вложения
Тип файла: zip T66.zip (21.8 Кб, 13 просмотров)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.11.2013, 12:46
Помогаю со студенческими работами здесь

Временная таблица с данными из других таблиц
Здравствуйте! Подскажите пожалуйста, как перенести во временную таблицу данные из других таблиц (в каждое поле данные из другой...

Как сделать, чтобы запрос between брал поля с разных таблиц, и выводил все в одни DBGrid
Здравствуйте, помогите пожалуйста, подключил БД к delphi, как сделать что бы запрос between брал поля с разных таблиц, и выводил все в одни...

Как сделать чтобы ProgressBar заполнялся за некоторое время
Подскажите пожалуйста такой момент....на форме есть прогресс бар и таймер...как сделать чтобы бар заполнялся за некоторое время???

Как сделать чтобы при выделении записей заполнялся чекбокс?
Ставлю курсор мышки на "Область выбора записей". Выделяю несколько записей. Как сделать чтобы при выделении записей заполнялся...

Как заполнить колонку данными исходя из двух других колонок?
Всем привет! Такая история, есть, в таблице, три поля "Закупочная цена", "Наценка" и "Розничная цена", как заполнить колонку...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

Новые блоги и статьи
Отчёт о затраченных материалах за определенный период с макетом печатной формы
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
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru