![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Excel. Чувствую, что торможу
Kerk © (2005-12-05 15:29:00)TADOConnection.ConnectionString - здесь соединение с Excel-документом через ODBC-провайдера
Получаю список таблиц ADOConnection.GetTableNames(TableBox.Items, True);
Имена вроде:
Лист1$
Лист2$
Лист3$
Когда пытаюсь сделать TADOTable.Open (указано имя одного из листов, пусть - Лист1$), возникает Exception с текстом "ошибка синтаксиса в выражении FROM"
Кто виноват и что делать?
Kerk (2005-12-05 16:21:00) [1]LexxX © (05.12.05 16:03) [1]
> Во-вторых, обзови таблицы (листы) по другому, типа page1,
> page2, e.t.c.
Это исключено, автор Excel-документа не я. Листы как угодно могут называться.
С квадратными скобками намного лучше. :) Спасибо.
ANB (2005-12-05 16:09:00) [2]Еще можно писать в двойных кавычках.
ЗЫ. Есть грабля - если страница содержит не только имена колонок и данные, а еще и сложный заголовок сверху, то прочитка такого листа может быть с ошибками.
LexxX (2005-12-05 16:03:00) [3]Все правильно - ошибка.
Во-первых, когда указываешь имя таблицы в селекте, то надо его (имя) писать в квадратных скобках.
select * from [ лист1$]
Во-вторых, обзови таблицы (листы) по другому, типа page1, page2, e.t.c.