![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Регистрация: 26.12.2008
Сообщений: 8
|
![]()
фёдор спасибо за помощ! Общую сумму я понимаю как вывести а как это дело сделать чтоб по отделам? нужны дополнительные таблици в базе или нет? Ведь когда документ переходит в следующий отдел то должен происходить перерасчет сум по отделам.
![]() ![]() |
![]() |
![]() |
![]() |
#12 |
Форумчанин
Регистрация: 06.09.2007
Сообщений: 908
|
![]()
нет, создавать дополнительные таблицы я пока не вижу смысла, иначе получется избыточность данных. просто надо построить правильно структуру данных и написать запросы к таблице. в общем, что б не мучить вас сделайте, что-ти выподающего списка с наименованием отдела и в дбгриде выведите документы которые относились к этим отделам, а потом просто посчитайте сумму. в принципе и все.
![]() |
![]() |
![]() |
![]() |
#13 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
Структура:
1. Таблица work: - уникальный идентификатор заказа - наименование заказа - стоимость заказа 2. Таблица otdel (справочник): - уникальный идентификатор отдела - наименование отдела 3. Таблица Provodki: - уникальный идентификатор записи - идентификатор заказа - идентификатор отдела - дата поступления - дата передачи Всякие суммы и прочее - запросами. Связи - очевидны. |
![]() |
![]() |
![]() |
#14 |
Регистрация: 26.12.2008
Сообщений: 8
|
![]()
mihali4 спасибо за помощ! Мой теперешний вариант структуры БД практически такой как и Ваш. Сегодня пробую писать саму прогу завтра думаю будет первоначальный результат. Я выложу исходники если Вам не трудно посмотрите и дайте свои рекомендации.
![]() |
![]() |
![]() |
![]() |
#15 |
Регистрация: 26.12.2008
Сообщений: 8
|
![]()
Ребята как сделать проверку на ввод номера? если такой номер есть то выводится сообщение об этом и предлагается изменить номер и только после этого сохранить в базе
![]() |
![]() |
![]() |
![]() |
#16 |
Участник клуба
Регистрация: 10.11.2008
Сообщений: 1,502
|
![]()
Сделайте поле номер в базе уникальным и при попытки создать запись с таким же номером выдастся Exception который можно обработать.
Или написать триггер на проверку.
Нормальное состояние техники - нерабочее, все остальное частный случай.
|
![]() |
![]() |
![]() |
#17 |
Форумчанин
Регистрация: 28.03.2008
Сообщений: 672
|
![]()
а если просто поставить автоинкрементный тип у этого поля... значение само будет генерироваться и все... или я что то не так понял
|
![]() |
![]() |
![]() |
#18 |
Регистрация: 26.12.2008
Сообщений: 8
|
![]()
Помогите сделать запрос. Мне нужно в одной таблице отсортировав по значению поля1 получить сумму зачений по полю2 которое вошло в выборку
Пробовал написать так: Selekt SUM (Sum) From allr Where Otdel Но результат это сумма всей колонки в таблице. Помогите!!! ![]() |
![]() |
![]() |
![]() |
#19 | |
Участник клуба
Регистрация: 10.11.2008
Сообщений: 1,502
|
![]() Цитата:
From allr Where Otdel = ????
Нормальное состояние техники - нерабочее, все остальное частный случай.
|
|
![]() |
![]() |
![]() |
#20 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
добавить в запрос GROUP BY КодОтдела
(ну или по чём у Вас там отделы разделяются): Код:
зачем ВАм поле с наименованием SUM??!??! нужели нельзя назвать его SumDoc или SumAct или, хотя бы, Sum001 ??! |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создать базу данных | Master of Puppets | Microsoft Office Excel | 5 | 10.06.2008 13:34 |
Как создать базу данных? | LeonKing | Помощь студентам | 4 | 07.05.2008 14:11 |
Как правельно составить запрос!! | Areostar | SQL, базы данных | 3 | 16.02.2008 19:49 |
Как создать базу данных | knazty | Помощь студентам | 15 | 18.11.2007 19:49 |
Надо разработать базу данных. Для учета карт-экспресс оплаты, платежей и т.д. | Coolern | Помощь студентам | 1 | 12.06.2007 23:56 |