Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.67/15: Рейтинг темы: голосов - 15, средняя оценка - 4.67
62 / 0 / 0
Регистрация: 19.01.2015
Сообщений: 49
1

БД, не получается сделать запросы по ассортименту товаров

01.04.2015, 20:57. Показов 2936. Ответов 33
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет!

Форумчане, не могу понять, где я косячу ...
Не получается сделать запрос по ассортименту товаров ...

Скорее всего у меня не правильно сделаны связи.

Просьба, помогите.
И по возможности напишите, где я делаю ошибку.

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

БД.rar
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.04.2015, 20:57
Ответы с готовыми решениями:

Составление электронных таблиц по ассортименту товаров
Привет всем! Подскажите, пожалуйста, как правильно составлять электронные таблицы по ассортименту...

Не получается сделать sql запросы
Здравствуйте. Имеется схема: п.с. еще будет дорабатываться (строки) Мне нужно сделать...

Запросы в разрезе товаров и поставщиков
Ребят, прошу помощи. Полчаса уже пытаюсь по-разному подойти к вопросу, но всё тщетно. Есть...

Запросы для отслеживания движения товаров
Доброго времени суток. Существует база данных торговой организации. в ней есть документы прихода...

33
62 / 0 / 0
Регистрация: 19.01.2015
Сообщений: 49
04.04.2015, 22:35  [ТС] 21
Author24 — интернет-сервис помощи студентам
Да, но если произвести расчёт по формуле которая там вписана, то должно получиться:
921,56*27/100=248,8212
А ответ получается 2 рубля ... это не верно =(
0
62 / 0 / 0
Регистрация: 19.01.2015
Сообщений: 49
04.04.2015, 22:41  [ТС] 22
БД, не получается сделать запросы по ассортименту товаров
БД, не получается сделать запросы по ассортименту товаров
0
Эксперт MS Access
26806 / 14485 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
04.04.2015, 22:48 23
Цитата Сообщение от Rim85 Посмотреть сообщение
ответ получается 2 рубля ... это не верно =(
Понял. Используйте функцию Round
SQL
1
Сумма НДС: Round([Цена]*[НДС]/[Константа];0)
1
62 / 0 / 0
Регистрация: 19.01.2015
Сообщений: 49
04.04.2015, 22:54  [ТС] 24
Цитата Сообщение от mobile Посмотреть сообщение
Сумма НДС: Round([Цена]*[НДС]/[Константа];0)
У меня так же получается =(
БД, не получается сделать запросы по ассортименту товаров
БД, не получается сделать запросы по ассортименту товаров
0
Эксперт MS Access
17486 / 7248 / 1651
Регистрация: 21.06.2012
Сообщений: 13,864
04.04.2015, 22:58 25
А на количество умножить? НДС считаете на сумму или на единицу продукции?
1
62 / 0 / 0
Регистрация: 19.01.2015
Сообщений: 49
04.04.2015, 23:01  [ТС] 26
Цитата Сообщение от ltv_1953 Посмотреть сообщение
А на количество умножить? НДС считаете на сумму или на единицу продукции?
Я как понимаю, если формула гласит: [Цена]*[НДС]/[Константа]
Значит получается следующее: 921,56*27/100=248,8212
А получается, либо: 2,488212 либо: 2 либо: 2,00
Нормально выдаёт только в случае, если формат поля выставляешь в %, но процент начинает прописываться, а это не правильно, ответ получается не об этом ...
Рабочая 2.rar
0
Эксперт MS Access
26806 / 14485 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
04.04.2015, 23:05 27
Вы же сами делите на поле [Константа]. Поэтому и получаются такие маленькие числа. Уберите константу из знаменателя.

То, что НДС форматировано в процентном представлении, не говорит, что в нем записаны число 27 или 19, 15. На самом деле там 0.27, 0.19, 0.15. И делить на 100 не надо. Уже поделено :-)
2
62 / 0 / 0
Регистрация: 19.01.2015
Сообщений: 49
04.04.2015, 23:06  [ТС] 28
Цитата Сообщение от mobile Посмотреть сообщение
Вы же сами делите на поле [Константа]. Поэтому и получаются такие маленькие числа. Уберите константу из знаменателя.
То, что НДС форматировано в процентном представлении, не говорит, что в нем записаны число 27 или 19, 15. На самом деле там 0.27, 0.19, 0.15. И делить на 100 не надо. Уже поделено :-)
Вы мой учитель, спасибо Вам большое. А я то ... эхх... =))) Точно ведь =)))
0
Эксперт MS Access
17486 / 7248 / 1651
Регистрация: 21.06.2012
Сообщений: 13,864
04.04.2015, 23:11 29
Ставка НДС 0,27 (27%). Если НДС включен в цену, то НДС=Цена*0,27/1,27, если НДС в Цену не включен, то НДС=Цена*0,27. Вроде так.

Не по теме:

Опоздал

1
62 / 0 / 0
Регистрация: 19.01.2015
Сообщений: 49
05.04.2015, 00:02  [ТС] 30
Ребята, всем Вам спасибо БОЛЬШОЕ! Не могу решиться, кому дать лучший ответ. Вы все мне помогли по всем вопросам. Я бы каждому поставил!

Добавлено через 37 минут
Ребят, как правильно писать условия Истина\Ложь?
Мне нужно сделать, если кол-во товара 0, то ложь. Если больше нуля, то истина. Как записать?
0
Эксперт MS Access
26806 / 14485 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
05.04.2015, 00:14 31
Цитата Сообщение от Rim85 Посмотреть сообщение
нужно сделать, если кол-во товара 0, то ложь. Если больше нуля, то истина. Как записать?
Где записать, в запросе? В конструкторе
SQL
1
Больше нуля: Nz([Количество пар];0)>0
Функция Nz применена на случай пустого значения (NULL) поля количества.
1
62 / 0 / 0
Регистрация: 19.01.2015
Сообщений: 49
05.04.2015, 00:18  [ТС] 32
Цитата Сообщение от mobile Посмотреть сообщение
Где записать, в запросе? В конструкторе
БД, не получается сделать запросы по ассортименту товаров
0
Эксперт MS Access
26806 / 14485 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
05.04.2015, 00:35 33
Т.е. Вы хотите сделать вычисляемое поле в таблице? Не стоит этого делать. Очень скоро оно может стать неактуальным. Или же придется делать какие-то действия, вручную или програмно, чтобы отслеживать актуальность значения поля.
Отдайте все вычисления запросам и формам. А таблицы пусть остаются тем, для чего они предназначены - хранилищем данных. Вспомните даже невинное изменения представления данных в поле НДС привело к значительной потере времени на поиск ошибки. А что уж говорить об возможных ошибках неактуального состояния вычисляемого поля? Не надо этого делать.
1
62 / 0 / 0
Регистрация: 19.01.2015
Сообщений: 49
05.04.2015, 13:03  [ТС] 34
Вас понял, спасибо за подробный ответ. Решил БД прикрепить, вдруг кому пригодиться. Я сделал, теперь сдам спокойно. Всем спасибо.
БД.rar
0
05.04.2015, 13:03
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.04.2015, 13:03
Помогаю со студенческими работами здесь

Не получается организовать запросы ajax
Ребят, доброе время суток! Как думаете, как лучше решить следующий вопрос: Имеется таблица, в...

Никак не получается Создать запросы
Спроектировать БД «Программа передач на неделю», с помощью которой можно будет получить ответы на...

Не получается создать запросы в аксэсс
• Считая, что государственным является язык, на котором разговаривает не менее 20% населения...

Нужно сделать несколько товаров в одном заказе. Как это сделать?
Мне сказали, что нужно вот например такое: оформить заказ на столик, в котором будет несколько...


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

Или воспользуйтесь поиском по форуму:
34
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru