|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.01.2012, 19:01 | #1 |
Пользователь
Регистрация: 26.01.2012
Сообщений: 14
|
Формирование отчета остатка (Delphi XE2)
1. id (Счетчик) 2. ENTRYCODE (Текстовый) – Номенклатурный номер материала 3. Name (Текстовый) – Название материала 4. Measure (Текстовый) – Единица измерения материала. 5. Width (Текстовый) - Размер материала 6. Sort (Текстовый) – Сорт материала 7. Price (Числовой) - Цена материала 1. id (Счетчик) 2. Document (Текстовый) – Название документа 3. Date (Дата/время) – Дата введения записи об отпуске/поступлении материала на склад. 4. Good (Числовой) – ID материала который присваивается из таблицы goods. 5. Count (Числовой) - Количество поступившего/отпущенного материала 6. MovingType (Текстовый) – Определяет поступление (+) или отпуск (-) материала 7. Debet (Текстовый) - Содержит значения «Дебет» который вводится кладовщиком 8. Credit (Текстовый) – Содержит значения «Кредит» которые вводятся кладовщиком Нужно рассчитать остаток материала в любой момент и вывести отчет (отчет буду выводить с помощью FastReport) Подскажите как реализовать расчет остатка (работаю в Delphi XE2) Нужно создавать дополнительную таблицу? Ниже привел примерную форму отчета. База данных написана на Access Последний раз редактировалось Dieria; 26.01.2012 в 19:50. Причина: Добавление информации |
27.01.2012, 04:42 | #2 |
Форумчанин
Регистрация: 25.07.2009
Сообщений: 533
|
Я бы на вашем месте сделал поле во второй табличке (Движения).
И писал бы в него 1 если это операция приходования и -1 если списания. Допустим поле Flag Далее ваши остатки считаются простым запросом с агрегацией. Т.е. SUM(Count * Flag)..GROUP BY Good = остаток. А далее уже ограничения по датам или иным параметрам.
Маразм крепчал. Еноты пели...
R-style Dataknowlege Access Member Account (RDAMA) |
29.02.2012, 04:06 | #3 |
Форумчанин
Регистрация: 25.07.2009
Сообщений: 533
|
Что вы пишите в поле MovingType?
Маразм крепчал. Еноты пели...
R-style Dataknowlege Access Member Account (RDAMA) |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Embarcadero Delphi XE2 Partner DVD (Зборник компонентов для XE2) | volod3000 | Софт | 2 | 01.11.2011 02:26 |
Формирование отчета | Jenikj | Microsoft Office Access | 2 | 15.04.2011 13:15 |
Формирование отчета по условию | timesoon | Microsoft Office Access | 0 | 28.05.2010 21:44 |
RepoRTF: формирование отчета БД | Lady_olga | БД в Delphi | 0 | 04.06.2008 13:13 |
Формирование отчета в Excel из Delphi | Chals | Общие вопросы Delphi | 1 | 04.06.2007 19:25 |