![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Не судите строго
Форумчанин
Регистрация: 31.03.2011
Сообщений: 202
|
![]()
Привет всем.
Есть БД в аксес, ado- компоненты для конекта и dbGrid для отображения информации.В базе есть поля: дата платежа1, сума1, дата платежа2, сума2, дата платежа3, сума3, общая сума (оплата за товар идет частями и их нужно фиксировать потому полей так много). Вывести все это не проблема, задача состоит в том, чтобы как то подсчитать все оплаты и узнать сколько еще клиент должен. Выводить все в таком порядке: Сегодняшняя дата, долг а ниже дата и сума всех платежей которые осуществлялись. пример нового поля .png типа так. Не могу только понять где реализовать вычисления долга, DbGrid я так понял только выводит информацию с БД, левую инфу туда не добавишь.Может я не прав, поправите и что то посоветуете. Заранее спасибо. ![]() |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
А если будет 4 платежа, то приехали? Платежи нужно делать в другой таблице, на каждый платеж своя запись. А здесь объединить несколько запросов используя UNION
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#3 |
Не судите строго
Форумчанин
Регистрация: 31.03.2011
Сообщений: 202
|
![]()
Да что то сам не додумался на счет отдельной таблицы платежей, спасибо все сделал работает, но только как сделать сегодняшнюю дату и остаток(что бы вверху таблицы выводило)?? Создавать отдельную поле в таблице где писать дату и отдельное под остаток? как то подсчитать нельзя?
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Запрос с датой и расчетом остатка
UNION Запрос движения платежей добавить вычисляемое поле, по которому сортировать, чтобы данные с остатком первые были
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
насколько я что-то понимаю - остаток нужно вычислять.
А уж делать это отдельным SQL запросом или на клиенте в цикле это делать - тут надо смотреть конкретику... |
![]() |
![]() |
![]() |
#6 | |
Не судите строго
Форумчанин
Регистрация: 31.03.2011
Сообщений: 202
|
![]() Цитата:
И ещё вопрос в делфи будут работать запросы такого типа: Код:
|
|
![]() |
![]() |
![]() |
#7 |
Не судите строго
Форумчанин
Регистрация: 31.03.2011
Сообщений: 202
|
![]() |
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Одним запросом сразу все примерно в таком духе
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#9 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
Вот только параметер в запросе надо писать через двоеточие: Код:
|
|
![]() |
![]() |
![]() |
#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 |