powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Вопрос - по неполному отражению данных SQL -запросом к xls листу!
10 сообщений из 10, страница 1 из 1
Вопрос - по неполному отражению данных SQL -запросом к xls листу!
    #39813388
Yuri KR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день,
Вопрос - по неполному отражению данных 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
...
Рейтинг: 0 / 0
Вопрос - по неполному отражению данных SQL -запросом к xls листу!
    #39813433
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yuri KRИспользую модель ADO для подключения к файлу.Ну так укажите в строке подключения, что нефиг предсказывать, какой у поля тип данных...
...
Рейтинг: 0 / 0
Вопрос - по неполному отражению данных SQL -запросом к xls листу!
    #39813443
Yuri KR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
...
Рейтинг: 0 / 0
Вопрос - по неполному отражению данных SQL -запросом к xls листу!
    #39813496
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Вопрос - по неполному отражению данных SQL -запросом к xls листу!
    #39813659
Yuri KR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina, спасибо! Идея понятна..., но при проверке, сожалению, выводится ошибка: невозможно найти устанавливаемый ISAM
Это уже другого рода проблемка нарисовалась
...
Рейтинг: 0 / 0
Вопрос - по неполному отражению данных SQL -запросом к xls листу!
    #39813860
Yuri KR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
К сожалению, не удалось пока побороть ошибку - "невозможно найти устанавливаемый ISAM"

Есть у кого практические советы по этой части?
...
Рейтинг: 0 / 0
Вопрос - по неполному отражению данных SQL -запросом к xls листу!
    #39813890
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Вопрос - по неполному отражению данных SQL -запросом к xls листу!
    #39814153
Yuri KR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
...
Рейтинг: 0 / 0
Вопрос - по неполному отражению данных SQL -запросом к xls листу!
    #39814293
Yuri KR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akin, прошу прощения,
А где можно почитать вообще о всех параметрах подключения к файлу Excel ?

Например, как подключиться в режиме - только чтение или чтение и запись?

К базе данных SQL это возможно.
А к файлу Excel?
...
Рейтинг: 0 / 0
Вопрос - по неполному отражению данных SQL -запросом к xls листу!
    #39814298
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yuri KR,

Модератор: Учимся использовать тэги оформления кода - FAQ
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Вопрос - по неполному отражению данных SQL -запросом к xls листу!
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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