4 / 4 / 0
Регистрация: 21.06.2015
Сообщений: 39
1

База данных Access "Оптовый склад"

02.12.2015, 12:57. Показов 13723. Ответов 20
Метки sql (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите с базой данных, горит курсач, базу собрал, схему собрал, проблема с запросами "Требуется вести (количественный и стоимостной) учет поступающих и отпускаемых товаров". Не могу собрать запрос на обновление или изменения или может лучше макрос?
Как я понимаю запрос должен проводить приходную накладную, после вбивания данных в таблицу "Приходная накладная", я думаю, что должно быть что-то типа того:
Если [Код_помещения][Приходная_накладная]=[Код_помещения][Остатки_товаров], то
если [Код_товара][Список_товаров_приходной_накладной]=[Код_товара][Остатки_товаров], то
[Количество_товаров][Остатки_товаров]=[Количество_товаров][Остатки_товаров]+[Количество товаров].[Список_товаров_приходной_накладной],
иначе [Код_товара][Остатки_товаров]=[Код_товара][Список_товаров_приходной_накладной],
иначе [Код_помещения][Остатки_товаров]=[Код_помещения][Приходная_накладная].
С Access и SQL только начал работать, не шарю нифика, объясните чайнику что да как, базу прилагаю.
И задание само тоже если кому надо
Заранее всем спасибо
Вложения
Тип файла: rar БД Оптовый склад.rar (48.7 Кб, 641 просмотров)
Тип файла: docx ОПТОВЫЙ СКЛАД.docx (13.4 Кб, 397 просмотров)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.12.2015, 12:57
Ответы с готовыми решениями:

База данных Оптовый склад
Помогите сделать связь ...

База данных "Оптовый склад"
ПОМОГИТЕ ПОЖАЛУЙСТА... Задача и моя жуткая проблема : есть таблица - список наименований товаров,...

База данных склад
Уважаемые форумчане! Помогите пожалуйста советом. Хочу сделать базу данных Склад. Нужна...

База данных Склад
Здравствуйте! У меня тут пару проблем с базой данных склада. Делаю по ней дипломную работу, и вот в...

База данных Склад
Добрый день! У меня создана база данных Склад (файл прикрепляю) Возникли проблемы с заданием: ...

20
8815 / 5747 / 581
Регистрация: 27.03.2013
Сообщений: 19,290
02.12.2015, 13:40 2
RRRAAAA, Что сразу бросается в глаза:
Во первых, - как может быть Код накладной = Нулю?
Похоже вам нужно во ВСЕХ таблицах для начала у ВСЕХ числовых полей удалить значения по умолчанию.
Во вторых - Ни в одной таблице не увидел ни одного поля с типом данных - Счетчик-Ключевое.
Кто вас такому научил, или допускаю вы сами не научились.
Это не правильно и я бы даже сказал - ВРЕДНО для БД, ошибок будет - НЕОБЕРИМО.
0
4 / 4 / 0
Регистрация: 21.06.2015
Сообщений: 39
02.12.2015, 13:49  [ТС] 3
Странно, все значения по умолчанию - удалял, ключевые поля вроде тоже заданы, да так, чтобы связи 1 ко многим были, но не типом счетчик а числовой, дабы самостоятельно вбивать номера в таблицы, и насколько понимаю необходимости в счетчике нет? Поправьте если не так, ну а коли все же остались значения по умолчанию это не трудно исправить, вы бы мне лучше подсказали как запрос этот "вудаперчивый собрать" или несколько запросов в макрос, чтобы на форме можно было разместить кнопку "провести накладную" и после ввода данных её состав падал на остатки, ну а остальное вроде не критично... Исправлю
0
8815 / 5747 / 581
Регистрация: 27.03.2013
Сообщений: 19,290
02.12.2015, 14:09 4
Цитата Сообщение от RRRAAAA Посмотреть сообщение
...дабы самостоятельно вбивать номера в таблицы...
А нафига вам это нужно, аксик САМ это умеет делать намного лучще чем любой из человеков, просто вы наверное не представляете себе, как это будет выглядеть в БД, когда к примеру просто в справочнике у вас по 100-1000 значений.
Зачем вам к примеру запоминать последний забитый № записи, если Акс всё за вас сделает.
Акс на то и Акс, дабы облегчить, а не напрягать деятельность человеков.
Цитата Сообщение от RRRAAAA Посмотреть сообщение
...как запрос этот "вудаперчивый собрать" или несколько запросов в макрос,...
Лично для себя решил при создании БД делать ВСЁ как можно проще и имеющимися, типа встроенными возможностями в Аксике.
Все вычисления делаю - Запросами, макросами или процедурами только если уж очень хитро нужно (Макросами пользоваться меня пару лет назад на форуме отучили, точнее - Научили пользоваться только процедурами)
Приход и расход обычно вычисляю запросами на группировку, затем создаю запрос - Остаток, где вместо таблиц указываю эти два запроса и из прихода вычитаю расход.
Всё довольно просто.
Если интересно, то вот тут - Приход-Расход-Остаток- примерчик можно позырить.
1
4 / 4 / 0
Регистрация: 21.06.2015
Сообщений: 39
02.12.2015, 14:13  [ТС] 5
Спасибо, почитаю, может что и соберу
0
8815 / 5747 / 581
Регистрация: 27.03.2013
Сообщений: 19,290
02.12.2015, 14:48 6
Цитата Сообщение от RRRAAAA Посмотреть сообщение
почитаю, может что и соберу
Не, ну и так как вы, тоже многие делают, но лично я являясь паталогическим лентяем и боюсь трудностей, то т. к. считаю, что если комп может сам за меня сделать, то день или недельку подумаю, но сотворю чего нибудь, дабы в будущем мозг не морщить, а просто как барин наслаждаться просто только вводом данных и лицезрением статистических данных.
0
4 / 4 / 0
Регистрация: 21.06.2015
Сообщений: 39
02.12.2015, 19:40  [ТС] 7
Да я бы тоже ещё малость поразмыслил, времени мне только до субботы, вот и мучаюсь... В плюс к этому мне для этой же базы в Delphi интерфейс разработать надо и в Rational Rose описать всю работу такого склада, завал полнейший...
0
8815 / 5747 / 581
Регистрация: 27.03.2013
Сообщений: 19,290
02.12.2015, 19:44 8
Цитата Сообщение от RRRAAAA Посмотреть сообщение
завал полнейший.
А я вам точно не в сентябре, это задавал сделать, а прям в декабре?
0
4 / 4 / 0
Регистрация: 21.06.2015
Сообщений: 39
02.12.2015, 19:57  [ТС] 9
Ну вы мне ничего не задавали эт точно, но вы правы, задание было задано раньше, но учитывая уровень моей подготовки, мне, похоже надо было его дать на пол года вперед
0
8815 / 5747 / 581
Регистрация: 27.03.2013
Сообщений: 19,290
02.12.2015, 20:17 10
Цитата Сообщение от RRRAAAA Посмотреть сообщение
...похоже надо было его дать на пол года впере...
да вы правы, но только не вперёд, а назад.
Подобную БД, я вот немного знающий об - Access, наверное сделал бы примерно не менее чем за месяц, и то при условии, не работать, не есть, не спать, и даже к жене не приставать.
1
4 / 4 / 0
Регистрация: 21.06.2015
Сообщений: 39
02.12.2015, 20:27  [ТС] 11
Вот и я о том же, мне тяжело делать что-либо пока не пойму как там работает самый ничтожный механизм, попробую остатки выполнить так же в виде запроса и не морочиться с таблицами, дать условие на выбор по номеру складского помещения, а остальное в виде разницы приходных и расходных накладных

Добавлено через 5 минут
Ну а месяц к жене не приставать это нереально... эт я уж знаю)
0
8815 / 5747 / 581
Регистрация: 27.03.2013
Сообщений: 19,290
02.12.2015, 20:31 12
RRRAAAA, На этой неделе уже наверное 50-й раз давал сыылку на БД, где расчитываются Приход-Расход-Остаток (Остаток тот же склад)
Смортире, может и поможет в тут - Приход-расход-Остаток в конце темы.
1
4 / 4 / 0
Регистрация: 21.06.2015
Сообщений: 39
02.12.2015, 20:35  [ТС] 13
от туда я и решил запросом остатки считать
0
8815 / 5747 / 581
Регистрация: 27.03.2013
Сообщений: 19,290
02.12.2015, 20:42 14
Цитата Сообщение от RRRAAAA Посмотреть сообщение
от туда я и решил запросом остатки считать
И это ПРАВИЛЬНО.
Специально делал образец, дабы на форуме как можно более сложные вопросы Богам задавали и я бы тоже приобщался за одно к великому, но видно не судьба.
0
4 / 4 / 0
Регистрация: 21.06.2015
Сообщений: 39
02.12.2015, 20:47  [ТС] 15
Есть куда расти и это главное, ибо человек осознающий своё несовершенство имеет возможность стать лучше, те же, кто считают что достигли "просветления" обречены на вечные скитания в замкнутых кругах своих ограниченных способностей, это так, лирическое отступление, сегодня просто зачет по философии был... Как базу налажу, сюда выложу
1
8815 / 5747 / 581
Регистрация: 27.03.2013
Сообщений: 19,290
02.12.2015, 20:53 16
Цитата Сообщение от RRRAAAA Посмотреть сообщение
Как базу налажу, сюда выложу
Если есть вопросы по моей БД, задавайте, обосную, почему именно так сделал, не научно конечьно, но с обывательской точки зрения влёт опишу плюсы и минусы как я их видю.
Единственное. щас уж не помню, делал ли там отчёт, но по сравнению с примерами в разделе, на курсовик с небольшими доработками потянет.
0
4 / 4 / 0
Регистрация: 21.06.2015
Сообщений: 39
02.12.2015, 21:15  [ТС] 17
Хорошо, спасибо за помощь
0
4 / 4 / 0
Регистрация: 21.06.2015
Сообщений: 39
04.12.2015, 05:25  [ТС] 18
Ну вот голый вариант, так сказать не шлифованная заготовка, может ещё нормализовать придется, но мусора вроде не так много...
Вложения
Тип файла: rar Оптовый склад.rar (62.9 Кб, 204 просмотров)
0
Эксперт MS Access
7374 / 4511 / 293
Регистрация: 12.08.2011
Сообщений: 13,828
04.12.2015, 06:37 19
С каких это пор Пух может видеть accdb?
0
4 / 4 / 0
Регистрация: 21.06.2015
Сообщений: 39
04.12.2015, 07:11  [ТС] 20
В исходнике 2000-2003 формат access, это я выложил свою "заготовку" в accdb, а то что я сегодня понесу сдавать эт уже mdb, accdb в delphi не хочет заходить, а вот собственно говоря и готовый вариант, надеюсь косяков не больше чем положено....
Вложения
Тип файла: rar Оптовый склад.rar (67.7 Кб, 539 просмотров)
1
04.12.2015, 07:11
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.12.2015, 07:11
Помогаю со студенческими работами здесь

База данных Склад
Здравствуйте! Сделал небольшую базу данных и назрела следующая проблема: Допустим, на склад...

База данных: склад оптовой базы
Подскажите, пожалуйста, как довести мою базу данных до ума. Возникли трудности с формированием...

База данных склад продуктов питания
Добрый вечер.форумчане. Есть база склад продуктов питания, вот уже защищать диплом,а выяснилось что...

Система выдачи и приема сотрудникам инструмента (склад инструментов)(аналогия База данных Библиотека)
Здравствуйте,создаю автоматизированную информационную систему "Склад инструментов".Очень похоже на...

БД "Оптовый Склад"
Всем Здравия во Все органы!!! Пытаюсь сделать более-менее удобную БД - Оптовый Склад. В настоящее...

База данных "СКЛАД"
Добрый день! Дело в том, что необходимо создать базу данных типа "склад", смотрел наработки на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru