![]() |
Модераторы: mihanik |
![]() ![]() ![]() |
|
shovkoplyas |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 71 Регистрация: 24.3.2006 Где: Украина, г.Северо донецк Репутация: 3 Всего: 3 |
Есть таблица с товаром (столбец Артикул, 17 столбцов Размеры). Есть несколько магазинов. Сейчас для каждого магазина в таблице столбцы с размерами повторяются многократно. Как организовать таблицу трёхмерной? Думаю сделать для каждого магазина отдельный лист. Как связать листы по общему ключу (Артикул). Возможно ли это вообще в Excel?
|
|||
|
||||
RockClimber |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 848 Регистрация: 5.5.2006 Где: планета 013 в тен туре Репутация: 7 Всего: 15 |
Может, добавление столбца с названием магазина и автофильтр решат проблему (и все на одном листе)? Ну или аксесс...
-------------------- Хорошо кинутый дятел далеко летит, крепко встревает, долго торчит. |
|||
|
||||
shovkoplyas |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 71 Регистрация: 24.3.2006 Где: Украина, г.Северо донецк Репутация: 3 Всего: 3 |
Всё перевести на Access очень сложно и с ним никогда не работал. В книге очень много листов, форм и т.д. Проще перейти уже на VB. Как связать такие таблицы в Accesse и синхронизировать с Excel. В книге Excel кроме этих ещё несколько десятков колонок. С VBA хорошо знаком.
Как обращаться к базе из книги? |
|||
|
||||
dionisiu |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 170 Регистрация: 13.5.2006 Где: Крым Репутация: 1 Всего: 2 |
вот есть таблица - хорошо. Шапка описана - замечательно, вот только состав данных и их атрибуты не известны. Но логически раскинув мозгами об стоящую рядом стену - понимаю, что там, скорее всего, наличествующее количество в конкретном магазине (именем листа определяется) конкретного артикула (есть столбец в таблице, а в терминах БД - поле), конкретного размера, причём таблица получается на манер сводной - если в данном магазине есть некий артикул №2 с размером S, то в пересечении соответствующих строк и колонок (размера S) будет значение, а если это же изделие №2 в этом же магазине, но размера XXL отсутствует, то и не будет в соответствующей клетке ничего, либо ноль. (сорри за офтоп, но в кабинете +36градусов - мозги кипят). Хорошо, столбца даты нету... а тоб совсем плохо дело было. А так - ничего, еще можно побороться. В общем, в акцесе нужна таблица следующего содержания: ID_Stock (ключ, код репликации, счётчик), ID_Outlet (код репликации, внешний ключ таблицы магазинов), ID_Article (код репликации, внешний ключ таблицы артикулов), ID_Size (код репликации, внешний ключ таблицы размеров, на всяк случай вынесем их в отдельный справочник), Stock (длинное целое или действительное, в чём там в таблице измерения происходят), ну и фиг с ним, DateMark (Дата\время, краткий формат даты), чтоб накапливать историю движения количеств и спалить мне мозги окончательно. Ну и другие таблицы, чтоб оттуда тягать ключи (Outlets - торговые точки/магазины, их адреса, реквизиты..., Articles - наименования товаров, их характеристики..., Sizes - таблица размеров и их соотношений, можно на группы с самообъединением разделить) ЗЫ трёхмерных таблиц не бывает. Развитием двумерного квадрата в трёхмерное пространство является куб, попробуйте в помощи задать OLAP-куб |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Программирование, связанное с MS Office" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще!
|
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Программирование, связанное с MS Office | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |