Работа с Excel таблицей. Как составить запрос

Программирование на Visual Basic for Applications
galich
Начинающий
Начинающий
 
Сообщения: 24
Зарегистрирован: 01.10.2008 (Ср) 7:49

Работа с Excel таблицей. Как составить запрос

Сообщение galich » 01.10.2008 (Ср) 8:21

Есть таблица в Excel мне надо выполнить запрос на определенный лист и на определенный диапазон ячеек.
Использую ODBC. Пробую так select * from [Лист1&]. Так выбирается весь диапазон. Каков синтаксис запроса?

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Работа с Excel таблицей. Как составить запрос

Сообщение alibek » 01.10.2008 (Ср) 9:08

Ничего не понятно.
Ссылаться в запросах нужно на имя листа, но добавлять не амперсенд, а знак доллара.
select * from [Лист1$]
Lasciate ogni speranza, voi ch'entrate.

KL
Microsoft MVP
 
Сообщения: 483
Зарегистрирован: 30.10.2005 (Вс) 0:31
Откуда: Madrid

Re: Работа с Excel таблицей. Как составить запрос

Сообщение KL » 01.10.2008 (Ср) 9:54

Если надо выполнить запрос на определенный диапазон ячеек, то:

Код: Выделить всё
SELECT * FROM [Лист1$A1:A10]
Привет,
KL

galich
Начинающий
Начинающий
 
Сообщения: 24
Зарегистрирован: 01.10.2008 (Ср) 7:49

Re: Работа с Excel таблицей. Как составить запрос

Сообщение galich » 01.10.2008 (Ср) 10:21

alibek писал(а):Ничего не понятно.
Ссылаться в запросах нужно на имя листа, но добавлять не амперсенд, а знак доллара.
select * from [Лист1$]

Да ошибка в наборе. Я знак доллара писал. :)

galich
Начинающий
Начинающий
 
Сообщения: 24
Зарегистрирован: 01.10.2008 (Ср) 7:49

Re: Работа с Excel таблицей. Как составить запрос

Сообщение galich » 01.10.2008 (Ср) 10:22

KL писал(а):Если надо выполнить запрос на определенный диапазон ячеек, то:

Код: Выделить всё
SELECT * FROM [Лист1$A1:A10]

Спасибо!


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 68

    TopList