Запрос, Excel, ADO
☑
0
Смешной 1С
24.12.12
✎
14:20
Добрый день!
Хочу прочесть файлик excel через ADO запросом.
Возникли некоторые трудности. Ошибка в тексте запроса. Не понимаю что поставить в квадратные скобки где FROM
СтрокаСоединения ="Provider=Microsoft.ACE.OLEDB.12.0;Data Source= " +СокрЛП(ИмяФайла) +" ;Extended Properties=""Excel 12.0;HDR=YES;IMEX=1;""";
Connection = Новый COMОбъект("ADODB.Connection");
Connection.ConnectionString = СтрокаСоединения;
Попытка
Connection.Open();
Исключение
Сообщить ("Проблемы с подключением к Excel" );
Возврат;
КонецПопытки;
RS = Новый COMОбъект("ADODB.Recordset");
ТекстЗапроса =
"SELECT
| Лист.*
|FROM
| [Лист1] as Лист";
попытка
RS.Open(ТекстЗапроса, Connection);
исключение
Сообщить ("Проблемы с выполнением запроса" + ОписаниеОшибки());
Возврат;
КонецПопытки;
1
Ёпрст
гуру
24.12.12
✎
14:26
Select * from [Лист1$]
2
ЧеловекДуши
24.12.12
✎
14:32
Держи, может пригодится.
Проверить пустое значение на бейсике
...
Ты не смотри, что на 7-ке, от 8-ки мало чем отличается ;)
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший