|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.10.2012, 11:09 | #1 |
Форумчанин
Регистрация: 09.06.2009
Сообщений: 545
|
проблемы при разрешении нескольких значений
Здравствуйте. помогите решить проблему.
Вы работаете в ювелирной мастерской. Ваша мастерская осуществляет изготовление ювелирных изделий для частных лиц на заказ. Таблицы: Изделия (Код изделия, Название, Тип, Код материала, Вес, Цена). Материалы (Код материала, Название, Цена за грамм). Продажи (Код изделия, Дата продажи, Фамилия покупателя, Имя покупателя, Отчество покупателя). В процессе опытной эксплуатации базы данных выяснилось, что ювелирное изделие может состоять из нескольких материалов. для этого в таблице изделия в поле конструктора разрешение нескольких значений написал да. теперь можно выбирать несколько материалов, но проблема в том что все мои запросы перестали работать. вылезает сообщение: поле изделия.[код материала] одновременно допускающее несколько значений недопустимо в предложении JOIN. помогите решить данный вопрос. спасибо |
24.10.2012, 03:12 | #2 |
Форумчанин
Регистрация: 19.07.2012
Сообщений: 520
|
1. Запретить разрешение нескольких значений.
2. Изменить структуру: 2.1. Изделия (Код изделия, Название, Тип). 2.2. СоставИзделий (Код изделия, Код материала, Вес, Цена). 3. Переделать запросы.
Окупант, руки прочь от Украины!!! Слава Героям!
|
29.03.2014, 15:31 | #3 |
Регистрация: 06.04.2012
Сообщений: 9
|
А как в случае со скидками изменить структуру таблицы?
Описание предметной области
Вы работаете в ювелирной мастерской, осуществляющей изготовление ювелирных изделий для частных лиц на заказ. Вы работаете с определенными материалами (платина, золото, серебро, различные драгоценные камни и т.д.). При обращении потенциального клиента вы определяете, какое именно изделие ему необходимо. Все изготавливаемые изделия принадлежат к некоторому типу (серьги, кольца, броши, браслеты), выполнены из определенного материала, имеют некоторый вес и цену (включающую стоимость материалов и работы). Возможный набор сущностей: Изделия (Код изделия, Название, Тип, Код материала, Вес, Цена). Материалы (Код материала, Название, Цена за грамм). Продажи (Код изделия, Дата продажи, Фамилия покупателя, Имя покупателя, Отчество поку-пателя). Расширение постановки задачи В процессе опытной эксплуатации базы данных выяснилось, что постоянным клиентам мастерская предоставляет скидки. Внести в структуру таблиц изменения, учитывающие эти факты, и изменить существующие за-просы. Добавить новые запросы. Какое изменение нужно внести в структуру таблиц, чтобы постоянным клиентам мастерская предоставляла скидки? |
29.03.2014, 17:38 | #4 |
Форумчанин
Регистрация: 19.07.2012
Сообщений: 520
|
Если история не нужна, то прямо в таблицу "Продажи" добавить поле "Скидка". В противном случае (разные скидки в разное время, например, - нарастающие скидки) нужна новая таблица "Скидки" (Код покупателя, Дата с, Дата по, Скидка).
Вообще, нужна таблица "Покупатели (Код покупателя, ФИО) и изменить таблицу "Продажи" (Код изделия, Дата продажи, Код покупателя).
Окупант, руки прочь от Украины!!! Слава Героям!
|
01.04.2014, 08:37 | #5 |
Регистрация: 06.04.2012
Сообщений: 9
|
Как задать условия на обновления поля в запросе?
Подскажите, пожалуйста, какие условия мне нужно задать в запросе на обновления таблицы? мне нужно подсчитать чтобы определенный клиент купил что-нибудь больше определенного кол-во раз и в поле цена ему уже насчитывалась цена со скидкой. у меня поле "код покупателя" тек-стовый, поэтому я не знаю как подсчитать кол-во покупок этим клиентом((((
3.png |
03.04.2014, 00:27 | #6 |
Форумчанин
Регистрация: 19.07.2012
Сообщений: 520
|
1. Создайте новый запрос "ЗапросОптовыхКлиентов" (а мы переделаем Ваш запрос с рисунка):
1.1. Принципиальный момент: Вы должны нажать кнопку "Групповые операции" (с изображением "суммы" - греческой Е) - Вас кроме строк "Поле", "Имя таблицы" и т. д. появится строка "Групповая операция". 1.2. Добавить ещё один столбец "Код покупателя", в поле "Групповая операция" выбрать "Count", а в поле "Условие отбора" - ">=3" (без кавычек). 1.3. Столбец "Цена" - удалить. 2. Создайте новый запрос (а мы переделаем Ваш запрос с рисунка): 2.1. Добавьте сюда запрос "ЗапросОптовыхКлиентов" и свяжите таблицу и запрос по полю "Код покупателя" . 2.2. Для столбца "Цена" указать расчётную формулу цены со скидкой.
Окупант, руки прочь от Украины!!! Слава Героям!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вычисление значений функции для нескольких значений аргументов и параметров | kolychii | Помощь студентам | 0 | 08.10.2012 15:49 |
Поиск нескольких значений | Pral | Microsoft Office Excel | 1 | 07.02.2012 15:34 |
Поиск нескольких значений | zenner | Microsoft Office Excel | 14 | 27.01.2012 17:43 |
Растягивания выведенного на OpenGL изображения при широкоформатном разрешении | _PROGRAMM_ | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 8 | 15.10.2011 16:43 |
Координаты формы при различном разрешении экрана | Fataller | Помощь студентам | 13 | 28.03.2009 10:51 |