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

Вниз

Открытие .xls-файла через TTable   Найти похожие ветки 

 
CyBeR ©   (2003-10-25 18:16) [0]

Как подключить *.xls файл через TTable???
Все мои попытки не увенчались успехом.


 
sniknik ©   (2003-10-25 18:24) [1]

через TTable довольно сложно (тем более *.xls книга, аналог базы, а Table это по анологии лист), нужно создать ODBC алиас а его в свою осередь открыть через BDE.
проще через ADOTable, алиас не нужен, в ADOConnection прописываеш строку подключения и все в общемто (остальное как говорится интуитивно понятно).
строка на пробу
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\test.xls;Extended Properties=Excel 5.0;Persist Security Info=False
(будеш указывать имя листа и сразу не пойдет добавь $ в конце имени, типа "Лист1$")


 
CyBeR ©   (2003-10-26 15:27) [2]

Подключил нормально, когда стал подсоединять ADOTable1 при активации выдает Syntax Error in FROM clause Что это??


 
sniknik ©   (2003-10-26 18:56) [3]

> (будеш указывать имя листа и сразу не пойдет добавь $ в конце имени, типа "Лист1$")

таблица посылает запрос (простейший, так уж оно работает с SQL серверами) SELECT * FROM ИмяТаблици. надо чтобы в запрс попало то имя которое принимает движок, а это ИмяТаблици $ (либо если имя составное с пробелами ets, [ИмяТаблици $])


 
Beginner3000   (2003-10-27 00:18) [4]

вопрос:
на хрена это нужно?
файл экселя имеет такое же отношение к базам данных (особенно реляционным),
как дельфины к рыбам


 
sniknik ©   (2003-10-27 00:35) [5]

Beginner3000 (27.10.03 00:18) [4]
для чтения и анализа данных например, к примеру отчетов 1С сохраненных в формате excel. не такая уж редкая ситуация когда обмен данными идет именно в форме таких отчетов.


 
Beginner3000   (2003-10-27 00:39) [6]

зачем их использовать, как базу данных
когда они имеют формат массива?
нужно перегонять в массив и не париться
(потом уж можно и в базу какую-нть сбросить)


 
sniknik ©   (2003-10-27 08:10) [7]

Beginner3000 (27.10.03 00:39) [6]
> нужно перегонять в массив и не париться
не скажи, с рекордсетом не в пример удобнее работать. а также он быстрее массива.

> (потом уж можно и в базу какую-нть сбросить)
в общем то думаю так все и делают.



Страницы: 1 вся ветка

Текущий архив: 2003.11.17;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.033 c
1-56575
Aldor
2003-11-06 11:36
2003.11.17
---|Ветка была без названия|---


14-56881
default
2003-10-25 02:10
2003.11.17
Знатокам теории пределов


11-56550
Makhanev A.S.
2003-02-24 22:33
2003.11.17
Интересно...


8-56770
SergeSV
2003-07-19 17:46
2003.11.17
360-ти градусная фотография


1-56604
RoLeX
2003-11-06 00:02
2003.11.17
TOpenDialog, как сделать?