|
Вопрос - по неполному отражению данных SQL -запросом к xls листу!
|
|||
---|---|---|---|
#18+
Добрый день, Вопрос - по неполному отражению данных SQL -запросом к xls листу! Имеется Эксель файл, колонка Артикул (см. ниже) Использую модель ADO для подключения к файлу. Создал простой SQL к xls - листу. strQuery = "SELECT [Артикул] FROM [Лист1$] " Set rst = Cnn.Execute(strQuery) В итоге запрос выдает только : 00134,00135, 00136 Как понимаю, запрос видит колонку как числовую и текст игнорирует. Когда импортируешь данные в тот же Access, можно указать, что поле текстовое и нет проблем в дальнейшем. Подскажите, pls, как быть в таком случае с Эксель? Можно ли как-то программно указать, что данные в колонке текстовые? Пробовал предварительно менять формат колонки на тот же текстовый, результата нет. Пробовал форматирование, то же без успеха. Спасибо! Артикул 00134 00135 00136 ВВГнг-0,66-10015 ВВГнг-0,66-10025 ВВГнг-0,66-10040 ВВГнг-0,66-10060 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2019, 10:30 |
|
Вопрос - по неполному отражению данных SQL -запросом к xls листу!
|
|||
---|---|---|---|
#18+
Yuri KRИспользую модель ADO для подключения к файлу.Ну так укажите в строке подключения, что нефиг предсказывать, какой у поля тип данных... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2019, 11:34 |
|
Вопрос - по неполному отражению данных SQL -запросом к xls листу!
|
|||
---|---|---|---|
#18+
Akina, использую следующую строки подключения как в ней это можно указать? Set Cnn = New ADODB.Connection With Cnn .Provider = "Microsoft.ACE.OLEDB.12.0" .ConnectionString = "Data Source= D:\Test\Test.xlsm;" & _ "Extended Properties=Excel 12.0;" .Open End With ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2019, 11:48 |
|
Вопрос - по неполному отражению данных SQL -запросом к xls листу!
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2019, 13:14 |
|
Вопрос - по неполному отражению данных SQL -запросом к xls листу!
|
|||
---|---|---|---|
#18+
Akina, спасибо! Идея понятна..., но при проверке, сожалению, выводится ошибка: невозможно найти устанавливаемый ISAM Это уже другого рода проблемка нарисовалась ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2019, 16:11 |
|
Вопрос - по неполному отражению данных SQL -запросом к xls листу!
|
|||
---|---|---|---|
#18+
К сожалению, не удалось пока побороть ошибку - "невозможно найти устанавливаемый ISAM" Есть у кого практические советы по этой части? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2019, 09:39 |
|
Вопрос - по неполному отражению данных SQL -запросом к xls листу!
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2019, 10:02 |
|
Вопрос - по неполному отражению данных SQL -запросом к xls листу!
|
|||
---|---|---|---|
#18+
Akina, спасибо за помощь! Ребята подсказали, что дело не в ISAM, а в синтаксисе. Нужно писать: "Extended Properties=""Excel 12.0; Xml; HDR=YES; IMEX=1""" А я писал - "Extended Properties=Excel 12.0; Xml; HDR=YES; IMEX=1" Кавычки решили ВСЕ !!! Полный код: Public Sub ConnectToExcel() Set Cnn = New ADODB.Connection With Cnn .Provider = "Microsoft.ACE.OLEDB.12.0" .ConnectionString = "Data Source=C:\temp\Test1.xlsx;" & _ "Extended Properties=""Excel 12.0; Xml; HDR=YES; IMEX=1""" .Open End With strQuery = "SELECT * FROM [Лист1$]" Set rst = Cnn.Execute(strQuery) MsgBox rst.GetString End Sub ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2019, 16:16 |
|
Вопрос - по неполному отражению данных SQL -запросом к xls листу!
|
|||
---|---|---|---|
#18+
Akin, прошу прощения, А где можно почитать вообще о всех параметрах подключения к файлу Excel ? Например, как подключиться в режиме - только чтение или чтение и запись? К базе данных SQL это возможно. А к файлу Excel? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2019, 21:42 |
|
|
start [/forum/topic.php?fid=61&fpage=10&tid=2172060]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
28ms |
get topic data: |
16ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 135ms |
0 / 0 |