|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
03.04.2014, 10:30 | #1 |
Не судите строго
Форумчанин
Регистрация: 31.03.2011
Сообщений: 202
|
Вывод записей из БД
Привет всем.
Есть БД в аксес, ado- компоненты для конекта и dbGrid для отображения информации.В базе есть поля: дата платежа1, сума1, дата платежа2, сума2, дата платежа3, сума3, общая сума (оплата за товар идет частями и их нужно фиксировать потому полей так много). Вывести все это не проблема, задача состоит в том, чтобы как то подсчитать все оплаты и узнать сколько еще клиент должен. Выводить все в таком порядке: Сегодняшняя дата, долг а ниже дата и сума всех платежей которые осуществлялись. пример нового поля .png типа так. Не могу только понять где реализовать вычисления долга, DbGrid я так понял только выводит информацию с БД, левую инфу туда не добавишь.Может я не прав, поправите и что то посоветуете. Заранее спасибо. |
03.04.2014, 10:37 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
А если будет 4 платежа, то приехали? Платежи нужно делать в другой таблице, на каждый платеж своя запись. А здесь объединить несколько запросов используя UNION
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
03.04.2014, 13:08 | #3 |
Не судите строго
Форумчанин
Регистрация: 31.03.2011
Сообщений: 202
|
Да что то сам не додумался на счет отдельной таблицы платежей, спасибо все сделал работает, но только как сделать сегодняшнюю дату и остаток(что бы вверху таблицы выводило)?? Создавать отдельную поле в таблице где писать дату и отдельное под остаток? как то подсчитать нельзя?
|
03.04.2014, 13:14 | #4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Запрос с датой и расчетом остатка
UNION Запрос движения платежей добавить вычисляемое поле, по которому сортировать, чтобы данные с остатком первые были
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
03.04.2014, 13:19 | #5 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
насколько я что-то понимаю - остаток нужно вычислять.
А уж делать это отдельным SQL запросом или на клиенте в цикле это делать - тут надо смотреть конкретику... |
03.04.2014, 15:09 | #6 | |
Не судите строго
Форумчанин
Регистрация: 31.03.2011
Сообщений: 202
|
Цитата:
И ещё вопрос в делфи будут работать запросы такого типа: Код:
|
|
03.04.2014, 15:22 | #7 |
Не судите строго
Форумчанин
Регистрация: 31.03.2011
Сообщений: 202
|
|
03.04.2014, 15:26 | #8 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Одним запросом сразу все примерно в таком духе
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
03.04.2014, 15:36 | #9 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Вот только параметер в запросе надо писать через двоеточие: Код:
|
|
03.04.2014, 17:09 | #10 | |
Не судите строго
Форумчанин
Регистрация: 31.03.2011
Сообщений: 202
|
Цитата:
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вывод записей в промежутке | Nenado | SQL, базы данных | 6 | 25.01.2013 00:30 |
запрос на вывод записей | Михаил Юрьевич | БД в Delphi | 9 | 04.12.2012 22:20 |
вывод из бд 20 записей в 2 колонки | promt | PHP | 5 | 25.09.2011 13:49 |
DBGridEh вывод записей | grom333 | Компоненты Delphi | 3 | 04.05.2011 21:00 |
вывод связных записей из БД | Tanuska___:) | БД в Delphi | 7 | 19.05.2008 17:03 |