Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Select для Excel / 7 сообщений из 7, страница 1 из 1
17.11.2009, 15:14
    #36315017
Lexx_SQL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Select для Excel
Добрый день!
Столкнулся с такой проблемой.Делаю выборку из файла Excel
Set conn = CreateObject("ADODB.Connection")
conn.Open "DBQ=" + НадписьПутьРезультат.Caption + "; DRIVER={Microsoft Excel Driver (*.xls)};"
Set rs = conn.Execute("Select * from [Лист1$]")

"Select * from [Лист1$]" работает,
а по наименованим столбцов нет "Select [Бренд] from [Лист1$]"
Проблема в том, что названия столбцов на русском языке? или он не понимает у Екселя, что первая строка - это название столбцов?

Спасибо.
...
Рейтинг: 0 / 0
17.11.2009, 15:38
    #36315105
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Select для Excel
Для начала МЫ не понимаем, что значит в вашем понимании "не работает".
...
Рейтинг: 0 / 0
17.11.2009, 15:46
    #36315130
Lexx_SQL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Select для Excel
Set rs = conn.Execute("Select [Бренд] from [Лист1$]")

Выдает ошибку
[Microsoft][Драйвер ODBC Excel] Слишком мало параметров.Требуется 1.

Set rs = conn.Execute("Select * from [Лист1$]")- проходит.....
...
Рейтинг: 0 / 0
17.11.2009, 15:50
    #36315144
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Select для Excel
> Автор: Lexx_SQL
> Столкнулся с такой проблемой.Делаю выборку из файла Excel

А почему используешь ОДБС через АДО, а не сразу напрямую АДО?

> Set conn = CreateObject("ADODB.Connection")
> conn.Open "DBQ=" + НадписьПутьРезультат.Caption + "; DRIVER={Microsoft Excel Driver (*.xls)};"

oCon.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & sFileName _ &

";Mode=Share Deny None;Extended Properties=""Excel 8.0;HDR=No;IMEX=1"";Persist Security Info=False;"

В котором параметр HDR=No отвечает за считать ли первую строку заголовком таблицы или нет

> Проблема в том, что названия столбцов на русском языке? или он не понимает у Екселя, что первая строка - это
> название столбцов?

В твоем случае он не понимает, что первая строка это названия столбцов.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
17.11.2009, 16:24
    #36315247
Lexx_SQL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Select для Excel
Set Conn = CreateObject("ADODB.Connection")
ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & НадписьПутьРезультат.Caption & ";Mode=Share Deny None;Extended Properties=""Excel 8.0;HDR=Yes;IMEX=1"";Persist Security Info=False;"
Conn.Open (ConnectionString)

Set rs = Conn.Execute("Select [Артикул] from [Лист1$]")

Ошибка
"Отсутсвует значение для одного или нескольких параметров"

Брррр....что я не так делаю???
...
Рейтинг: 0 / 0
17.11.2009, 16:41
    #36315322
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Select для Excel
> Автор: Lexx_SQL

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Sub dd()
Dim Conn As ADODB.Connection, rs As ADODB.Recordset
Dim ConnectionString As String
Set Conn = CreateObject("ADODB.Connection")
ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\данные 2009.xls;Mode=Share Deny None;Extended 
Properties=""Excel 8.0;HDR=Yes;IMEX=1"";Persist Security Info=False;"
Conn.CursorLocation = adUseClient
Conn.Open ConnectionString

Set rs = Conn.Execute("Select [Регион] from [Реализация$]")
rs.MoveLast
Debug.Print rs.RecordCount
Set Conn = Nothing
Set rs = Nothing
End Sub
Все нормально читает

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
17.11.2009, 17:18
    #36315440
Lexx_SQL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Select для Excel
Спасибо.Разобрался наконец-то...
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Select для Excel / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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