| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Базы данных и репортинг > проблема реализации |
| Автор: n0ns3ns3 27.1.2006, 21:37 |
| необходимо в DBGridEh выводить "Баланс" ... что то заморочился... структура его следующая - "Дата" - параметр из запроса, либо столбец таблицы... "Остаток, руб." - начиная с нуля, далее "Остаток фактический" с предыдущей записи "Поступление, руб." - значение из табл. "Поступление" "Доход, руб." - значение из табл. "Доход" "Затраты на продукцию, руб." - значение из табл. "Приемка" "Затраты на прочие, руб." - значение из табл. "Расходы" "Остаток реальный, руб." - вычисл.: [Остаток] + [Поступление] + [Доход] - [Затраты на продукцию] "Остаток фактический, руб." - = [Остаток реальный] как лучше это реализовать...значений в таблице - на каждый день в течении нескольких лет, т.е. 365 записей на каждый год необходимо также, чтобы при занесении данных в остальные таблицы (Поступление, Доход, Приемка, Расходы) эти данные заносились и в Баланс полный код мне не надо (хотя было бы неплохо))) необходимо только "знать как реализовать" также думаю, что наверно есть смысл копать в сторону репортинга %) |
| Автор: n0ns3ns3 29.1.2006, 18:18 |
| никаких идей? |
| Автор: Grig 30.1.2006, 04:29 |
| хм.. А что бы хотелось услышать? Нечто вроде как работать ADO или BDE?? Или вообще с чего начать и как быть? |
| Автор: YurikGL 30.1.2006, 21:52 | ||
Запросом... |
| Автор: Vit 31.1.2006, 03:42 |
| Хм... трудно сообразить, похоже и у автора вопроса каша в голове по поводу архитектуры... От неё (архитектуры и плясать надо). Каноническая структура таких баз данных что-то типа: 1. Таблица клиентов (одна или несколько в зависимости от конкретной задачи) 2. Таблица услуг(одна или несколько в зависимости от конкретной задачи) 3. Какое-то количество таблиц для связи первых двух (если надо) 4. Таблица (или таблицы) транзакций, где описывается каждый трансфер денег в ту или другую сторону: дата-номер транзакции - проплаченная сумма - кому - от кого - за какую услугу - разные детали А вот репорты делаются запросами на этих таблицах, которые и суммируют и группируют транзакции. А чтобы это всё в нормальной форме вывести то используют репортинг а не грид, даже если последний и очень навороченный.... |
| Автор: n0ns3ns3 1.2.2006, 02:16 |
| Vit, вприницпе структуру БД я так и делал, просто, по свей видимости, не совсем правильно софрмулировал в первом посте %) БД начал программировать совсем недавно, поэтому и задал вопрос, чтобы изначально знать как лучше делать, чтобы тем самым сэкономить своё (и заказчика) время будем разбираться с репортингом |
| Автор: SergeBS 1.2.2006, 11:38 |
| n0ns3ns3 Чтобы сэкономить время поставь ErWin и изучи. Все нужные таблицы получишь автоматом под любой из распространенных серверов. |