Помогите с запросом к текстовому файлу через ADO #771157


#0 by ptiz
Спасите! Хочу сделать простейший запрос к текстовому файлу. Делаю так:     ADOСоединение.Open("Driver={Microsoft Text Driver (*.txt; *.csv)}; DefaultDir=" + Каталог + ";");     Команда = "SELECT * FROM " + Файл.Имя + " WHERE F1 LIKE '%" + ИщемСтроку + "%'"; {Форма.Форма.Форма}: Ошибка при вызове метода контекста (Execute) по причине: Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft][Драйвер ODBC Текст] Обновление невозможно. База данных или объект доступны только для чтения. К файлу доступ есть, спокойно удаляю и заново копирую. Чего не хватает?
#1 by КМ155
используй рекордсет
#2 by Serginio1
Конечно можно использовать и вариант через ADO   Например используя Schema.ini для Microsoft.ACE.OLEDB.12.0
#3 by ptiz
Как? Буду благодарен за пример. Спасибо, попробую. Но неужели ошибка от отсутствия schema.ini ?
#4 by ptiz
Та же ошибка. Schema.ini ничего не изменило.
#5 by ptiz
Произошла исключительная ситуация (Microsoft JET Database Engine): Обновление невозможно. База данных или объект доступны только для чтения. блин...
#6 by Serginio1
Попробуй не указывать AdoCMD.CommandType = 1; или поставь 8
#7 by Serginio1
Или попробуй вызов как Ну и можно вручную
#8 by ptiz
Не помогает :(
#9 by ptiz
Скопировал функцию из примера - та же ошибка. А ЧтениеТекста - слишком просто :)
#10 by Serginio1
Сделай запрос попроще. Может не все понимает
#11 by ViSo76
пConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=""" + оФайл.Путь + """;Extended Properties=""Text;FMT=Delimited"""             Сообщить( "Нет драйвера ADODB." + Символы.ПС + ОписаниеОшибки ); Да чтобы работало нужно создавать schema.ini в каталоге где содержится файл для описания заголовков csv перед чтением файла.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С