Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 16.06.2015
Сообщений: 5

Объединение нескольких таблиц

17.06.2015, 11:38. Показов 2068. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, делаю базу по продажам комплектующих для ПК.

Для удобства просмотра информации сделал для каждого вида комплектующих свою таблицу(Процессоры, Видеокарты, Мат платы и т.д.), но не могу их объединить запросом в единый список, в котором будут только поля: "Код товара", "Модель", "Цена".

Пробовал объединять запросом (left, right, inner join), но в итоге получаю пустые поля. Единый список мне нужен для того, чтобы добавлять товар в таблицу "Состав чека" на форме "Чек".

Как мне правильно сделать? Или есть другие пути реализации?
Например, можно было сделать в чеке сначала выбор категории, а затем подставить другой источник данных для поля "Модель", чтобы выбор был по категориям, но у меня и с этим проблемы: не могу понять, как изменить источник строк для поля со списком.

База прилагается
Microsoft Access База данных.zip
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.06.2015, 11:38
Ответы с готовыми решениями:

Объединение нескольких таблиц
Доброго времени суток, товарищи. Помогите разобраться с БД. Необходимо создать объединение нескольких таблиц(результатом должна быть...

Объединение нескольких разных таблиц в одну
Добрый день! Помогите пожалуйста с таблицей. Имеется несколько таблиц с разным кол-вом столбцов. Все они связаны с одной таблицей. ...

Объединение данных из нескольких таблиц в одну
Здравствуйте уважаемые участники форума. Прошу помочь советом, как решить такую задачку. Имеется несколько таблиц, они схожи по...

9
139 / 135 / 3
Регистрация: 27.07.2010
Сообщений: 342
17.06.2015, 12:51
Во-первых - не нормализована база.
Во-вторых - очень много повторяющихся Данных в разных таблицах - что быть не должно.
Вот приблизительно как должна выглядеть Ваша база (Ничего не сокращал - просто ничего лишнего).
Вложения
Тип файла: zip Продажа компьютерных комплектующих.zip (31.3 Кб, 12 просмотров)
1
0 / 0 / 0
Регистрация: 16.06.2015
Сообщений: 5
17.06.2015, 13:12  [ТС]
Спасибо. Выглядит даже удобнее, чем моя база. Каким образом выбираются поля характеристик для каждой категории? Думал, что по условиям, но не смог найти
Все существующие характеристики хранятся в одной таблице? Значит, будут повторяться поля, но с разным номером и данными?
И получится ли использовать с ней формы товаров, как в моей базе?(Где каждые категории были на вкладках)
0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12231 / 5078 / 814
Регистрация: 07.08.2010
Сообщений: 14,933
Записей в блоге: 4
17.06.2015, 13:22
у вас очень много характеристик --более 350 в сумме и разного типа
загнать все в один столбик --создаст проблемы(особенно вложения и фото)
0
0 / 0 / 0
Регистрация: 16.06.2015
Сообщений: 5
17.06.2015, 13:24  [ТС]
shanemac51, я думал, что в запросе, если я выберу всего 3 поля, то остальные не будут учитываться/суммироваться. Для чека только Модель, цена, код нужны
0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12231 / 5078 / 814
Регистрация: 07.08.2010
Сообщений: 14,933
Записей в блоге: 4
17.06.2015, 13:26
как вы в один столбик характеристик введете фото и не фото
текст-число и дата --более совместимы
0
139 / 135 / 3
Регистрация: 27.07.2010
Сообщений: 342
17.06.2015, 13:33
Цитата Сообщение от XenusGhost Посмотреть сообщение
Каким образом выбираются поля характеристик для каждой категории?
Я для этого сделал по быстрому форму - В главной только замените на поле со списком для удобства - тут для каждой категории будут свои характеристики. (для блока питания одни, для кулера другие...)

Добавлено через 2 минуты
Да, в чеке не надо Время как отдельное поле - в поле Дата указываете необходимый формат (дата и и время).

Добавлено через 56 секунд
И в умолчаниях делаете текущее...
0
0 / 0 / 0
Регистрация: 16.06.2015
Сообщений: 5
17.06.2015, 21:08  [ТС]
ashagin, Возможно, я что-то упускаю. Если сделать поле "категория" со списком, то он просто перезаписывает мне значение категории. А нужно, наверное, чтобы менялись записи на записи, относящиеся к данной категории
0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12231 / 5078 / 814
Регистрация: 07.08.2010
Сообщений: 14,933
Записей в блоге: 4
17.06.2015, 22:29
Лучший ответ Сообщение было отмечено alvk как решение

Решение

вариант с таблицей СВОД
Миниатюры
Объединение нескольких таблиц  
Вложения
Тип файла: zip comp0617.zip (569.2 Кб, 9 просмотров)
1
0 / 0 / 0
Регистрация: 16.06.2015
Сообщений: 5
17.06.2015, 23:20  [ТС]
shanemac51, спасибо, ваш вариант мне подходит больше, именно так я и хотел. Если что-то будет не понятно, напишу сюда
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.06.2015, 23:20
Помогаю со студенческими работами здесь

объединение нескольких таблиц с одной (JOIN)
есть таблица контакт(код, фио) с ней связаны три таблицы: телефон (код, номер, код контакта); ...

Объединение таблиц с выбором нескольких данных по id
Здравствуйте, Уважаемые форумчане) Возник вопрос в связи с расширением списка хранящихся данных по сотрудникам. Есть 2 таблицы: ...

Объединение нескольких связанных импортированных таблиц в 1 запрос
Требуется Ваша помощь, друзья!) У меня есть 15 таблиц по 15ти отделам, с одинаковыми шапками. Мне необходимо объединить их в одну, но...

Объединение нескольких таблиц, содержащих поле с типом данных "Вложение"
Добрый день! Есть две базы данных: контракты за 2013 и контракты за 2014, в которых существуют таблицы с контрактами, содержащие поле с...

Объединение 5 таблиц
Как объединить таблицы, в кот. совпадают не все ключи, например Таблица 1 Год;Месяц;Температура 1980;1;0.1 1981;1;0.2 Таблица...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru