Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Подкиньте идею / 15 сообщений из 15, страница 1 из 1
03.05.2003, 15:57
    #32152696
pv
pv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подкиньте идею
Имеются таблицы
Взято:
(id, получатель, дата, id_товара,количество)
Оплачено:
(id, взято_id,дата,количество)
Возвращено:
(id, взято_id,дата,количество)
связи следующие:
таблица "Взято" один-ко-многим таблица "Оплачено"
таблица "Взято" один-ко-многим таблица "Возвращено"
по полю Взято.id :Возвращено.взято_id и Оплачено.взято_id

Необходимо следующее:
По подсчитанному количеству товара оставшемуся на руках у получателя, для этого имеется функция, выбрать одного из реализаторов(получателей), с тем товаром, который у него на руках и добавить или в таблицу "Возвращено" или "Оплачено" количество которое было возвращено или оплачено. Подкиньте идею как это более элегантно и не сложно реализовать?
...
Рейтинг: 0 / 0
03.05.2003, 16:36
    #32152704
pv
pv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подкиньте идею
И даже идей ни у кого нет?
...
Рейтинг: 0 / 0
03.05.2003, 18:52
    #32152726
V. Motchulsky
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подкиньте идею
Код: plaintext
1.
2.
3.
4.
5.
6.
SELECT ID, Получатель, ID_Товара, Количество - Опл - Возвр AS Осталось
FROM Взято LEFT OUTER JOIN
    (SELECT Взято_ID, SUM(Оплочено) AS Опл FROM Оплочено GROUP BY Взято.ID) Опл 
          ON Опл.Взято_ID = Взято.Взято_ID 
LEFT OUTER JOIN
     (SELECT Взято_ID, SUM(Возвращено) AS Возвр FROM Возвращено GROUP BY Взято_ID) Возвр 
          ON dbo.Взято.ID = Возвр.Взято_ID
...
Рейтинг: 0 / 0
04.05.2003, 09:03
    #32152801
pv
pv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подкиньте идею
2 V. Motchulsky
Как подсчитать товар на руках функция есть, очень бы хотелась идея, как это оформить в виде форм, т.е. н-р выводится список товара на руках и дается возможность ввода какойто части оставшегося товара либо в таблицу оплачено, либо в возврат. Т.к. опыта у меня малоб хотелось чтоб мне кто-нить помог с представлением этого да и как это бы реализовать.
...
Рейтинг: 0 / 0
04.05.2003, 12:51
    #32152828
pv
pv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подкиньте идею
Опять все пропало?
...
Рейтинг: 0 / 0
05.05.2003, 06:51
    #32152947
pv
pv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подкиньте идею
Ну, помогите же, пожалуйста
...
Рейтинг: 0 / 0
05.05.2003, 13:19
    #32153254
wara
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подкиньте идею
Если можно, лучше саму задачку сформулируйте - без привязки к Вашим таблицам - по- моему, так быстрее народ подтянется.
...
Рейтинг: 0 / 0
05.05.2003, 14:15
    #32153383
pv
pv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подкиньте идею
Сама задачка:
В принципе база проста, есть склад, есть реализаторы.
Реализаторы могут брать товар на складе, что отображается в таблице "Взято".
После чего, реализатор может расчитываться за товар по мере его продаж, т.е. скажем взял 7 шт, продал 1, за нее расчитался и.т.д. что отображается в таблице "оплачено"ю И также оплачивать, он что-то может возвращать, что отображается в таблице "Возвращено".
В чем нужна помошь:
Нужна идея как красиво и удобно предоставить оператору базы данных ввод в таблицу оплаченного или возвращенного товара. Скажем он получил остатки того товара, что на руках у реализаторов, и ему нужно либо ввести количество оплаченое, либо количество возвращенное.
Как это сделать?
...
Рейтинг: 0 / 0
05.05.2003, 14:41
    #32153437
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подкиньте идею
для того чтобы не кусать потом локти хорошо бы сначала правильную структуру базы сделать.

не изобретай велосипед - делай как положено

-собери все первичные документы - накладные расписки, акты
-смоделируй действующий документооборот
-выдели те части документов которые определяют учет в базе
- разработай набор требований и правил к учету

если все это сделаешь то думаю все станет гораздо понятнее.

по моим соображениям здесь может быть такая структура

Код: plaintext
1.
2.
3.
4.
товар - > 
           движение товара-
           складские операции
           (выдал - принял , кому) ->
                                                 Взаиморасчеты по операциям.


но опять же все зависит от схемы документооборота
...
Рейтинг: 0 / 0
05.05.2003, 14:46
    #32153446
pv
pv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подкиньте идею
2 АлексейК
Структура есть, мне нужна идея как формы создать на клиентском пиложении, как они выгледили бы, т.к. мои мне особо не нравятся.
...
Рейтинг: 0 / 0
05.05.2003, 14:54
    #32153459
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подкиньте идею
Дизайн чтобы вкатить в одну форму все содержимое базы ? ))

попробуй
1 главная пустышка - без записей
в главной форме подчиненная 1 уровня
к ней через поле связи в главной форме подвязано несколько подчиненных
(можно на вкладках)

2. в главной основные данные
Подчиненные формы на вкладках с деталями

3. Подчиненная + встренная в нее подчиненная 2 уровня (особенно прикольно в табличном виде)

если хочешь пришлю скриншоты.
...
Рейтинг: 0 / 0
05.05.2003, 14:59
    #32153469
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подкиньте идею
2 pv

>мне нужна идея как формы создать на клиентском пиложении, как они выгледили бы, т.к. мои мне особо не нравятся

Поздравляю, вот ты и подошел к одной из самой вечных тем программирования: удобный интерфейс. Люди по этой теме докторами наук стали, тонны книжек написали, крупные компании тратят миллионы долларов на тестирование своих интрфейсов, держат специальный штат. Даже слово такое придумали: юзабилити (от английского «usability», переводимого как «удобство (простота) использования».).

Теперь тебе прямая дорога на http://usability.ru и им подобные.

З.Ы.
Есть еще один способ сделать свой интрфейс удобным - спереть идею у тех кто потратил миллионы и держат спец. штат
Кстати, похожесть интрфейсов никак не наказуемо
...
Рейтинг: 0 / 0
05.05.2003, 15:05
    #32153482
wara
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подкиньте идею
"В принципе база проста, есть склад, есть реализаторы.
Реализаторы могут брать товар на складе, что отображается в таблице "Взято"."
Я думаю, что пока задача полностью не сформулирована в общем виде, не стоит вести речь о том, какие у вас там таблички и что и где отображается. Я бы посоветовал задать данный вопрос в форум "проектирование БД" сначала в самом общем виде, затем с вашм вариантом. Народ на основе постановки задачи предложит свою структуру, покритикует Вашу, и станет ясно, что там чего-то не так...
Кстати, не такая уж это и простая задача, если туда, к примеру, взаиморасчеты с этими реализаторами добавить...
...
Рейтинг: 0 / 0
05.05.2003, 15:11
    #32153486
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подкиньте идею
2 Виктор

юзабилити - от русского "забили", что в переводе значит "удобство (простота) написания"
...
Рейтинг: 0 / 0
05.05.2003, 15:49
    #32153537
pv
pv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подкиньте идею
2 АлексейК
Было бы интересно посмотреть, пришлите, пожалуйста.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Подкиньте идею / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]