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