2016-12-02 2 views
0

Я могу успешно поместить данные из одного листа Excel в набор записей, мы назовем его rs, но мне трудно понять, как добавить rs, чтобы добавить данные из другого листа Excel на него ,Два листа Excel в один набор записей

Возможно ли это? Я искал вокруг, и некоторые люди говорят, что это не так. Листы находятся в одной книге. Возможно ли когда-нибудь ...

"SELECT * FROM [Sheet1$A4:BM7]" и "SELECT * FROM [Sheet2$A4:BM7]" в одном запросе, ведущем к одному RecordSet?

Спасибо за совет заранее!

EDIT:

первое поле Оба листа является идентификатор, так что я что-то думать, как ...

"SELECT * FROM [Sheet1$A4:BM7] JOIN [Sheet2$A4:BA7] ON A_ID = A_ID")

, но не имели никакого успеха.

Поле в первом листе: A_ID является первым ... Около 25 других

Поля второго листа: A_ID является первым ... Около 30 Других

Я хочу, чтобы мой записей содержат A_ID вместе с соответствующие 55 другим, вытащили как из первого листа, так и из второго листа.

+0

http://superuser.com/questions/420635/how-do-i-join-two-worksheets-in-excel-as-i-would-in-sql –

+0

Пожалуйста, отредактируйте этот вопрос и уточните, какие поля в первом и втором наборах данных и в каких полях вы хотите попасть в результирующий набор записей? – omegastripes

+1

Запрос UNION может помочь –

ответ

1

Вам необходимо подбирать поля, которые соединяются.

"SELECT * FROM [Лист1 $] LEFT JOIN [Sheet2 $] ON [Лист1 $]. A_ID = [Sheet2 $]. A_ID"

Я предпочитаю использовать псевдонимы таблиц

"SELECT * FROM [Лист1 $], как t1 LEFT JOIN [Sheet2 $] как t2 ON t1.A_ID = t2.A_ID"

Примечание: я не уточнял ш адрес eet в моих запросах [Sheet1$A4:BM7]. Если на листах имеется только один список, вам не нужно указывать адрес.

+0

Существует один список, но на листе есть автор заголовка и т. Д. Сверху. Указывает ли адрес листа на ошибку? – Bob

+0

@Bob Я бы сказал, что технически лучше указать адрес, но если адрес неверен, возникает ошибка: 'Ошибка -2147467259 В этой таблице содержатся ячейки, находящиеся вне диапазона ячеек, определенных в этой электронной таблице.' , Если он работает без указания адреса, я бы не стал беспокоиться. –

Смежные вопросы