![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Открытие .xls-файла через TTable [D6]
CyBeR © (2003-10-25 18:16:00)
Как подключить *.xls файл через TTable???
Все мои попытки не увенчались успехом.
sniknik (2003-10-27 08:10:00) [1]
Beginner3000 (27.10.03 00:39) [6]
> нужно перегонять в массив и не париться
не скажи, с рекордсетом не в пример удобнее работать. а также он быстрее массива.
> (потом уж можно и в базу какую-нть сбросить)
в общем то думаю так все и делают.
Beginner3000 (2003-10-27 00:39:00) [2]
зачем их использовать, как базу данных
когда они имеют формат массива?
нужно перегонять в массив и не париться
(потом уж можно и в базу какую-нть сбросить)
sniknik (2003-10-27 00:35:00) [3]
Beginner3000 (27.10.03 00:18) [4]
для чтения и анализа данных например, к примеру отчетов 1С сохраненных в формате excel. не такая уж редкая ситуация когда обмен данными идет именно в форме таких отчетов.
Beginner3000 (2003-10-27 00:18:00) [4]
вопрос:
на хрена это нужно?
файл экселя имеет такое же отношение к базам данных (особенно реляционным),
как дельфины к рыбам
sniknik (2003-10-26 18:56:00) [5]
> (будеш указывать имя листа и сразу не пойдет добавь $ в конце имени, типа "Лист1$")
таблица посылает запрос (простейший, так уж оно работает с SQL серверами) SELECT * FROM ИмяТаблици. надо чтобы в запрс попало то имя которое принимает движок, а это ИмяТаблици $(либо если имя составное с пробелами ets, [ИмяТаблици $])
CyBeR (2003-10-26 15:27:00) [6]
Подключил нормально, когда стал подсоединять ADOTable1 при активации выдает Syntax Error in FROM clauseЧто это??
sniknik (2003-10-25 18:24:00) [7]
через 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$")