Исходные: 1. Есть 3 таблицы с одинаковой структурой, но разными данными (Иванов, Петров, Сидоров) 2. Данные в таблицах регулярно меняются
Задача: 1. Создать четвёртую таблицу, в которой были бы собраны данные из трёх исходных (Общая _ Что нужно) 2. Данные должны меняться вместе с изменением в исходных (т.е. подправил Иванов - изменилось в "Общая _ Что нужно") 3. Если данные не редактируются, а добавляются новые - также должны добавляться в "Общая _ Что нужно" 4. Нужно сохранить целостность строк, т.е. если в исходной у Петрова: "Петров-Ель-Салатов П.Е.-32154-думает", то и в итоговой связка должна сохраняться. Не перемешиваться. 5. В Общей таблице периодически юзается поиск, так что простыми формулами не взлетит 6. Крайне желательно обойтись без кнопок, т.е. открыл Общую и там сразу данные из трёх исходных. Есть понимание, что обновление будет происходить только при закрытии/открытии Общего, это нормально
Файлы во вложении.
Три бубна порвали ничего не выходит. Буду очень благодарен за помощь.
Заранее Спасибо!
Всем доброго дня!
Помогите, пожалуйста, с решением задачи.
Исходные: 1. Есть 3 таблицы с одинаковой структурой, но разными данными (Иванов, Петров, Сидоров) 2. Данные в таблицах регулярно меняются
Задача: 1. Создать четвёртую таблицу, в которой были бы собраны данные из трёх исходных (Общая _ Что нужно) 2. Данные должны меняться вместе с изменением в исходных (т.е. подправил Иванов - изменилось в "Общая _ Что нужно") 3. Если данные не редактируются, а добавляются новые - также должны добавляться в "Общая _ Что нужно" 4. Нужно сохранить целостность строк, т.е. если в исходной у Петрова: "Петров-Ель-Салатов П.Е.-32154-думает", то и в итоговой связка должна сохраняться. Не перемешиваться. 5. В Общей таблице периодически юзается поиск, так что простыми формулами не взлетит 6. Крайне желательно обойтись без кнопок, т.е. открыл Общую и там сразу данные из трёх исходных. Есть понимание, что обновление будет происходить только при закрытии/открытии Общего, это нормально
Файлы во вложении.
Три бубна порвали ничего не выходит. Буду очень благодарен за помощь.
select *from (SELECT * from [U:\0566635.xlsx].`Лист1$` union all SELECT * from [U:\1814525.xlsx].`Лист1$` union all SELECT * from [U:\2201254.xlsx].`Лист1$`) where `Менеджер ` Is Not Null order by `Менеджер `
[/vba] у вас нужно будет их отредактировать (Данные->подключения->выделить запрос->кнопка свойства>вкладка определение) нужно заменить U:\ на полный путь к вашей папке с файлами или сопоставить папке с файлами букву диска, для этого нужно в командной строке выполнить команду [vba]
Код
Subst U: "Полный путь к вашей папке"
[/vba]
кладете исходные файлы в 1 папку в файле создал подключение строка подключения [vba]
select *from (SELECT * from [U:\0566635.xlsx].`Лист1$` union all SELECT * from [U:\1814525.xlsx].`Лист1$` union all SELECT * from [U:\2201254.xlsx].`Лист1$`) where `Менеджер ` Is Not Null order by `Менеджер `
[/vba] у вас нужно будет их отредактировать (Данные->подключения->выделить запрос->кнопка свойства>вкладка определение) нужно заменить U:\ на полный путь к вашей папке с файлами или сопоставить папке с файлами букву диска, для этого нужно в командной строке выполнить команду [vba]