![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 21.03.2010
Сообщений: 7
|
![]()
ситуация такая: есть 2 таблицы excel
1) огрн, инн, кпп, имя, адрес 2) огрн, инн, кпп, имя, оквэд как получить таблицу вида огрн, инн, кпп, имя, адрес, оквэд ? помогите, пожалуйста! |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
![]()
Здравствуйте skev48.
Ваша "..ситуация..получить таблицу.." решается с применение UNION. Но почему "ситуация" с таблицами Excel решается в Access, они прилинкованы? Евгений. P.S. форум не "машина ответов", его участники люди, и выкладывая вопрос не забывайте обращаться к тем кому Вы его адресуете, не знаете как - можно просто поздоровавшись. |
![]() |
![]() |
![]() |
#3 |
Регистрация: 21.03.2010
Сообщений: 7
|
![]()
Прошу меня извинить за некорректное обращение, было не большое отчаяние после 3 часов безуспешных попыток и сжатых сроков выполнения задачи.
Евгений, можно подробнее о UNION? решается в access, потому что есть такой способ через связывание, просто я не знаю как его воплотить в жизнь ) еще раз извиняюсь, если обидел кого-то |
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
![]()
skev48, для того что бы оказать помощь, требуется уточнение:
действительно требуется решение в MS Access? требуется простое объединение записей таблиц или объединение с группировкой? есть ли в таблицах ключевые поля (или несколько полей) по которым можно идентифицировать запись (строку)? Евгений. |
![]() |
![]() |
![]() |
#5 |
Регистрация: 21.03.2010
Сообщений: 7
|
![]()
Евгений, спасибо, что готовы оказать помощь.
не принципиально в чем будет связывание, но конечный результат нужен в excel. нужно простое объединение записей. что вы имеете ввиду под ключевыми полями? есть и в 1 и во 2 таблицах столбцы с одинаковыми именами. как видно из примера, простой подстановкой столбцов здесь не помочь. |
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
![]()
"что вы имеете ввиду под ключевыми полями.." - в Excel строка идентифицируется по её номеру, для электронных таблиц это удобно, но набор данных не зависящий от "хранилища" (таблица БД, электронная таблица, текстовый файл,...) для "нормальной" работы с ним должен иметь уникальный идентификатор, указывающий на одну запись (строку).
Это базовые познания необходимые при работе с БД, Вам возможно они не понадобятся, но для общего развития не вредно. ![]() в таблицах (которые я взял на форуме Excel) таким полем (колонкой) скорее всего является колонка А (огрн), возможно достаточно будет использовать "инструмент" Надстройку Excel, ссылку на неё Вы найдёте здесь (DataFromTable.rar). Подключив Надстройку к Excel, Вы увидите новое меню для её запуска 'Связь' данных. Надеюсь у Вас всё получится, если не получится за консультациями по применению можете обращаться. Евгений. Последний раз редактировалось Teslenko_EA; 21.03.2010 в 18:34. |
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 11.11.2008
Сообщений: 101
|
![]()
Насколько велики таблицы?
Для Вашего примера напрашивается такое решение, не выходя из Эксел: 1.Открываете оба файла в одном окне, располагая их по вертикали: Window;Arrange;Vertical 2.Задаете сравнение таблиц: Window;Compare;Side by Side; В результате жирным шрифтом выделяются строки в книге2, для которых отличается поле "огрн" 3.В отличающихся строках выделяете значения для совпадающих по имени столбцов (огрн - имя) и копируете в таблицу книга1. 4.Обе таблицы сортируете по полю "огрн" 5. Поле "адрес" копируете из книги 1 в книгу2. Для Вашего примера это работает. Конечно, если таблицы большие, работа утомительна. ----------------------- Если делать через Аццесс, то надо объявить ключевое поле в обеих таблицах "огрн". Связать таблицы по этому ключевому полю. Создать запрос на выборку для всех полей. Это при условии, что значения в поле "огрн" не могут повторяться (уникальны), например, как номер читательского билета в библиотеке. |
![]() |
![]() |
![]() |
#8 |
Регистрация: 21.03.2010
Сообщений: 7
|
![]()
большое спасибо всем за помощь. сделал при помощи программы-надстройки tables transformer
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Связывание таблиц | skev48 | Microsoft Office Excel | 4 | 21.03.2010 23:58 |
Связывание таблиц | stscolt | БД в Delphi | 0 | 21.03.2010 11:29 |
Связывание таблиц в MySQL Front и Delphi | Droid | БД в Delphi | 1 | 22.06.2009 12:12 |
связывание таблиц | vaso1983 | БД в Delphi | 0 | 17.05.2009 21:33 |
Связывание таблиц FoxPro в Access 2002 | Nessa | Microsoft Office Access | 2 | 04.11.2007 09:54 |