Главная страница
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.036 c
2-1137771999
Baraka
2006-01-20 18:46
2006.02.05
Псевдонимы


3-1134019457
vitek
2005-12-08 08:24
2006.02.05
Error loading MIDAS.DLL


2-1137419582
т.
2006-01-16 16:53
2006.02.05
Синий кавадрат в StringGrid


8-1124766998
palgen
2005-08-23 07:16
2006.02.05
Microsoft Video for Windows SDK


6-1130347888
Plastic Angel
2005-10-26 21:31
2006.02.05
Теоретический вопрос. Алгоритм.