Имя: Пароль:
1C
1С v8
Запрос, 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-ки мало чем отличается ;)
Закон Брукера: Даже маленькая практика стоит большой теории.