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

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

10.11.2013, 15:21. Показов 1324. Ответов 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
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru