powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / select из excel в excel
3 сообщений из 3, страница 1 из 1
select из excel в excel
    #36768374
aeatk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужно с помощью sql из одного файла Excel выбрать данные в текущий. Имена листов, диапазоны совпадают.
Пробовал:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
spath = ActiveSheet.Cells( 2 ,  2 ).Value
Set cn = CreateObject("ADODB.Connection")
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
        "Data Source=" & spath & ";" & _
        "Extended Properties=Excel 8.0"


'strSQL = "SELECT * FROM [sheet1$A7:B9]"
strSQL = "SELECT * INTO " & ActiveWorkbook.FullName & " [sheet1$A7:B9] " & "FROM [sheet1$A7:B9]" 
cn.Execute strSQL


cn.Close: Set cn = Nothing
Видимо в запросе не верно построено обращение к текущему файлу\области
...
Рейтинг: 0 / 0
select из excel в excel
    #36768498
aeatk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Видимо для вставки в текущий существующий лист нужно использовать insert:
Код: plaintext
1.
strSQL = "INSERT INTO [sheet1$A7:B9] IN '" & ActiveWorkbook.FullName & "'Excel 8.0;' SELECT * FROM [sheet1$A7:B9]"
Пишет ошибку в инструкции insert :(
...
Рейтинг: 0 / 0
select из excel в excel
    #36768555
aeatk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
spath = ActiveSheet.Cells( 2 ,  2 ).Value
Set cn = CreateObject("ADODB.Connection")
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
        "Data Source=" & spath & ";" & _
        "Extended Properties=Excel 8.0"


strSQL = "SELECT * FROM [Ëèñò1$A7:B9]"

Set rs = cn.Execute(strSQL)

ActiveSheet.Range("A7").CopyFromRecordset rs

cn.Close: Set cn = Nothing
Так получилось. Но проблема с HDR=No. Как ему его правильно дописать?
Должно работать в excel 2003 PE
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / select из excel в excel
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]