Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
1-1135797029
deamon_t
2005-12-28 22:10
2006.02.05
Алгоритм захвата экрана


2-1137800549
Sysanin
2006-01-21 02:42
2006.02.05
webBrowser


2-1137359399
Tort
2006-01-16 00:09
2006.02.05
Копировать файлы


2-1137793506
newprogrammer
2006-01-21 00:45
2006.02.05
CASE OF


1-1136415242
woo
2006-01-05 01:54
2006.02.05
Сравнение докумнетов Word





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский