С Новым годом! Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/75: Рейтинг темы: голосов - 75, средняя оценка - 4.60
61 / 0 / 0
Регистрация: 17.07.2010
Сообщений: 78
1

Создание базы данных прайс-лист

17.07.2010, 12:19. Показов 15743. Ответов 15
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день!
Помогите, пожалуйста. Делаю первые шаги в изучении Access. Хотел бы создать базу данных прайс-лист. И вот что-то до конца не могу нарисовать картину, что к чему. Посмотрите, пожалуйста, правильно ли я разделил прайс на таблицы? Правильно ли сделал связи? И почему сейчас не могу сделать связь Группы - Товар?
Вложения
Тип файла: zip cennik.zip (35.3 Кб, 303 просмотров)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Блог
17.07.2010, 12:19
Ответы с готовыми решениями:

Прайс-лист
Доброго времени суток! Делаю курсовую работу. Тема: интернет-магазин. Не знаю как сделать так,...

прайс лист
помогите пожалуйста. в аксесе я полный нуб. объясните как сделать обычный прайс??? :umnik:

Выгрузить в Excel многоуровневый прайс-лист
Здравствуйте. Не нашел поиском ответа на свой вопрос, хочу задать его здесь. Есть две таблицы -...

Обновить прайс лист
В общем в бд mysql есть прайс лист цен, он устарел и нужно его обновить. Вот в файле нашел что-то...

15
437 / 144 / 9
Регистрация: 12.01.2009
Сообщений: 678
Записей в блоге: 1
17.07.2010, 13:12 2
а не могли бы вы выложить её в формате 2003?
0
61 / 0 / 0
Регистрация: 17.07.2010
Сообщений: 78
17.07.2010, 13:24  [ТС] 3
пожалуйста
Вложения
Тип файла: zip cennik_2003.zip (32.9 Кб, 221 просмотров)
0
7 / 7 / 7
Регистрация: 27.01.2010
Сообщений: 32
17.07.2010, 14:35 4
В таблице группы переименуй поле Код на "КодГруппы". Связь создается нормально, только что попробовал.

Обеспечение целостности невозможно так как в таблице Товары у тебя в поле кодГруппы стоят числа 400, в таблице Группы такого значения нету.( либо внеси его в таблицу Группы, либо поменяй на корректные значения в таблице товары)
0
1180 / 631 / 39
Регистрация: 30.05.2010
Сообщений: 715
17.07.2010, 15:51 5
Здравствуйте Maxbank.
Цитата Сообщение от Maxbank Посмотреть сообщение
не могу сделать связь Группы - Товар
В Вашей конструкции возможно установление связи между полями товар.КодГруппы и группы.ИндексГруппы без обеспечения целостности данных, т.к. в поле товар.КодГруппы отсутствуют соответствующие данные (значение - NULL)

рекомендации:
1. разработайте структуру (схему) данных разделив таблицы справочников и учетные данные.
---товар(индекс, цвет, название,...) - "справочные" данные, Закуп/Приход/Расход (цена, дата, объем,..) - учетные данные.
2. обработка данных должна производиться с помощью пользовательского интерфейса - Формы, планируйте её создание.

Евгений.
0
61 / 0 / 0
Регистрация: 17.07.2010
Сообщений: 78
17.07.2010, 17:19  [ТС] 6
Связь сделал. Спасибо.
А теперь посмотрите правильно ли разбил таблицы (справочные и учетные данные)?
А теперь возникли проблемы с соданием формы. Хочу, чтобы в форме было поле со списком из которого можно выбирать данные, но у меня выдает ошибку см. влож. файл.
И как сделать вверху кнопки "Таможенная пошлина", "Цена закупки" и т.д.? Это подчиненные формы?
Миниатюры
Создание базы данных прайс-лист  
Вложения
Тип файла: zip cennik.zip (44.4 Кб, 81 просмотров)
0
1180 / 631 / 39
Регистрация: 30.05.2010
Сообщений: 715
17.07.2010, 17:52 7
не перечитаете ли Вы сообщение от analyst Сегодня, 13:12 (Москвы)?
0
61 / 0 / 0
Регистрация: 17.07.2010
Сообщений: 78
17.07.2010, 18:09  [ТС] 8
вот, пожалуйста
Вложения
Тип файла: zip cennik1.zip (61.8 Кб, 82 просмотров)
0
61 / 0 / 0
Регистрация: 17.07.2010
Сообщений: 78
17.07.2010, 18:19  [ТС] 9
а в чем здесь ошибка? Почему когда пытаюсь открыть форму запрашивает
Миниатюры
Создание базы данных прайс-лист  
0
1180 / 631 / 39
Регистрация: 30.05.2010
Сообщений: 715
17.07.2010, 18:54 10
Maxbank, "проблема" это результат некорректно созданной SQL конструкции источника записей формы.
используйте в качестве источника одну таблицу и задача будет решаться проще.
Евгений.
Вложения
Тип файла: rar cennik11.rar (54.7 Кб, 298 просмотров)
1
61 / 0 / 0
Регистрация: 17.07.2010
Сообщений: 78
17.07.2010, 23:28  [ТС] 11
а почему я не могу ввести данные в подчиненной форме? Или она несет информативный характер? А данные в нее надо вносить в отдельной форме?
Вложения
Тип файла: zip cennik2.zip (44.4 Кб, 90 просмотров)
0
1180 / 631 / 39
Регистрация: 30.05.2010
Сообщений: 715
18.07.2010, 01:07 12
Повторюсь:
"проблема" это результат некорректно созданной SQL конструкции источника записей подчиненной формы.
1. не стоит усложнять задачу "справочником" времени (даты), дату не принято выносить в отдельную таблицу, т.к. она (дата) является свойством конкретного объекта или события.

2. дальнейшее "конструирование" без использования процедур VBA малоэффективно (или невозможно совсем)
для образца я создал VBA процедуру обработчик события "Текущая запись" Вашей формы, с комментариями.
Евгений.
Вложения
Тип файла: rar cennik22.rar (41.1 Кб, 24112 просмотров)
1
61 / 0 / 0
Регистрация: 17.07.2010
Сообщений: 78
18.07.2010, 18:46  [ТС] 13
Добрый день!
Евгений, огромное спасибо Вам за помощь. Но, к большому сожалению я так и не понял, что Вы сделали и зачем? VBA процедуру я нашел, прочитал, но ... Может посоветуете какие книги почитать, чтобы было доступным языком написано я смог это все понять.

Дата мне нужна зачем? Затем что цена себестоимости, цена покупки, курс валюты, цена продажи могут меняться. Я потому и хочу сделать прайс в access, чтобы можно было видеть изменения по всем вышеперечисленным показателям за определенный промежуток времени. У меня заключен контракт с ценами, которые не могут меняться на протяжении 6 месяцев, так вот когда будет выписан инвойс я хотел бы обратиться к своей базе и быстренько проверить позиции, указанные в инвойсе.

Точно также проводить действия с моими продажными ценами. Анализировать рентабельность продаж по действующим ценам. А если я планирую сделать акцию и снизить цены. То до какого уровня я могу их снизить, чтобы рентабельность продаж все равно оставалась положительной, например на уровне 3-5%.

Добавлено через 15 минут
где можно найти книгу "Access 2007. Библия пользователя." в электронном виде?
0
437 / 144 / 9
Регистрация: 12.01.2009
Сообщений: 678
Записей в блоге: 1
19.07.2010, 11:09 14
Цитата Сообщение от Maxbank Посмотреть сообщение
Добрый день!
Дата мне нужна зачем? Затем что цена себестоимости...
Вам говорят о том, что дату не следует выносить в отдельную таблицу, но это не значит что её вообще нужо убрать!
Цитата Сообщение от Maxbank Посмотреть сообщение
Добавлено через 15 минут
где можно найти книгу "Access 2007. Библия пользователя." в электронном виде?
На английском языке у меня есть, но на русском я её не встречал!
Что бы вам ещё посоветовать... Ну самое простое, из того, что я встречал - "Проектировние баз данных СУБД MS Access" Н.Н. Гринченко, А.Н. Пылькин и т.д. Есть ещё одна книжка, если вспомню, то скажу. А вообще проектирование БД - достаточно сложная наука, которой занимаются куча специалистов) Так что и литературы навалом и разобраться не так и просто, но очень стоит!)
0
61 / 0 / 0
Регистрация: 17.07.2010
Сообщений: 78
20.07.2010, 20:31  [ТС] 15
Добрый день!
Может Вам не составит большого труда взглянуть на файл и показать в access как сделать базу данных. Вот из того, что есть в excel я хочу сделать в access. Хочу чтобы можно было добавлять данные по датам.
Например, на 01.01.10 есть:
курс обмена польского злотого к гривне
цена ewidencijna
цена transferowa
clo (таможенная пошлина)
себестоимость
рекомендованная розничная цена РРЦ
цена дистрибьютора

Это те показатели, которые могут меняться и по ним должна быть история!!!

Зашел в базу и посмотрел какая цена на продукт Х была 01.01.10, 01.07.10 и т.д.

Например, мне надо посмотреть себестоимость и сформировать минимальные цену для крупного заказа. Я зашел в базу, выбрал позиции, увидел по ним себестоимость добавил минимальную наценку и получил предложение для клиента по минимальной цене.
Заранее благодарю.
Вложения
Тип файла: zip price_2010.zip (116.1 Кб, 380 просмотров)
0
61 / 0 / 0
Регистрация: 17.07.2010
Сообщений: 78
10.08.2010, 17:47  [ТС] 16
Добрый день!
Подскажите, пожалуйста, что я сделал неправильно? Почему в подчиненной форме не могу ввести данные по себестоимости?
0
10.08.2010, 17:47
cpp_developer
Эксперт
20123 / 5690 / 417
Регистрация: 09.04.2010
Сообщений: 12,546
Блог
10.08.2010, 17:47
Помогаю со студенческими работами здесь

Прайс лист
Дан прайс лист компьютерной фирмы вывысти на экран: 1) список товаров произведённых в китае 2)...

Прайс-лист
Здравствуйте. Проблема при формировании прайс-листа. Выдаёт пустое значение в "цена", причём одна и...

Прайс лист
Добрый день! Можете посоветовать модуль для импорта прайс листа. А также чтобы прайс лист...

прайс лист
вопрос по коду vba на листе заказ, кнопка заказать должна отправлять лог операции на третий лист и...


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

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