Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.02.05;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.025 c
11-1118388635
Lars
2005-06-10 11:30
2006.02.05
stuffstring


15-1137159293
Kerk
2006-01-13 16:34
2006.02.05
Imagine Cup 2006


15-1137497238
Харько
2006-01-17 14:27
2006.02.05
Как вам Elbrus2k?


6-1130173528
Kostya
2005-10-24 21:05
2006.02.05
Обработка ошибок в TidHTTP


15-1137141985
Барлог(с)
2006-01-13 11:46
2006.02.05
Несколько "жизненных вопросов"