|
Проблема с запросом SQL к листу EXCEL | ☑ | ||
|---|---|---|---|---|
|
0
_stay true_
14.01.16
✎
14:59
|
Здравствуйте.
Возникла такая проблемка: Пытаюсь выполнить запрос к листу EXCEL Кусок кода: Поля = "[F5] as [КодНоменклатурыПоставщика], [F6] as [НаименованиеНоменклатурыПоставщика], [F12] as [Количество], [F17] as [Сумма], [F17] as [Сумма с выплатами], [F25] as [ИдентификаторТорговойТочки], [F13] as [КоличествоУпаковок], [F14] as [Цена], [F1] as [НомерСФ], [F2] as [ДатаСФ], "" as [НомерСФКолонка], "" as [НомерСФБытоваяКолонка]"; Об_РекордСет = Новый COMОбъект("ADODB.Recordset"); Стр_SQL = "select "+Поля+" FROM [Лист1$]"; Попытка Об_РекордСет.Open(Стр_SQL,Об_Конект); Исключение Сообщение = "Не удалось выполнить запрос к файлу Excel: "+ОписаниеОшибки(); Возврат МассивСтрок; КонецПопытки; В результате текст запроса получается вот такой: select [F5] as [КодНоменклатурыПоставщика], [F6] as [НаименованиеНоменклатурыПоставщика], [F12] as [Количество], [F17] as [Сумма], [F17] as [Сумма с выплатами], [F25] as [ИдентификаторТорговойТочки], [F13] as [КоличествоУпаковок], [F14] as [Цена], [F1] as [НомерСФ], [F2] as [ДатаСФ], "" as [НомерСФКолонка], "" as [НомерСФБытоваяКолонка] FROM [Лист1$] В результате вываливает в исключение следующую ошибку: Не удалось выполнить запрос к файлу Excel: {Форма.Форма.Форма(82)}: Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft JET Database Engine): Отсутствует значение для одного или нескольких требуемых параметров. Не могу понять что делаю не так. К EXCEL подключается запрос вида ТекстЗапроса = "Select | Лист.* |FROM | [" + пЛист + "$] as Лист"; отрабатывает без проблем. Подкскажите пожалуйста что я делаю не так. Заранее спасибо. |
|||
|
1
Repey
14.01.16
✎
15:19
|
Последние два поля вызывают сомнения. Без них отрабатывает?
|
|||
|
2
_stay true_
14.01.16
✎
15:21
|
(1) Пробовал туда другие поля вставлять по аналогии, не работает.
|
|||
|
3
_stay true_
14.01.16
✎
15:22
|
(1)select [F5] as [КодНоменклатурыПоставщика], [F6] as [НаименованиеНоменклатурыПоставщика], [F12] as [Количество], [F17] as [Сумма], [F17] as [Сумма с выплатами], [F25] as [ИдентификаторТорговойТочки], [F13] as [КоличествоУпаковок], [F14] as [Цена], [F1] as [НомерСФ], [F2] as [ДатаСФ], [F1] as [НомерСФКолонка], [F1] as [НомерСФБытоваяКолонка] FROM [Лист1$
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |