Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Хитрое объединение таблиц
 
Есть три таблицы:

Таблица 1. Города
Город Транслит
Москва Mowscow
Тула Tula
Калуга Kaluga

Таблица 2. Транспорт
Тип транспорта
Трамвай
Троллейбус
Автобус
Маршрутка

Таблица 3. Цвет
Цвет Перевод
Красный Red
Зеленый green
Синий blue
Черный black
Бежевый yellow


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

В нашем примере - 3 строки в первой таблице, 4 во второй и 5 в третьей, значит строк должно быть: 60 (3*4*5)

Столбцов: 2 + 1 + 2
То есть для каждого города сделать перебор каждого транспорта с каждым цветом.
Столбцы будут такие:
Город, Транслит, Тип Транспорта, Цвет, перевод

Примеры строк
Москва Moscow Трамвай Красный Red
Москва Moscow Трамвай Зеленый green
Москва Moscow Трамвай Синий blue
...
Москва Moscow Троллейбус Красный Red
Москва Moscow Троллейбус Зеленый green
....и так далее.

Я сделал такое на циклах VBA, но работает это медленно. У меня в каждой таблице много записей и таблиц больше, поэтому финальный результат на примерно 130
тыс. строк получается.

Подскажите, куда копать?
Страницы: 1
Наверх