Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.11.17;
Скачать: [xml.tar.bz2];

Вниз

Открытие .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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.01 c
14-56879
RoLeX
2003-10-26 19:14
2003.11.17
Дайте TserverSocket и TClientSocket!!


4-56970
Ozi
2003-09-23 14:15
2003.11.17
Как с эмулировать нажатие на Enter


3-56478
pashtet
2003-10-28 16:21
2003.11.17
Оптимизация запросов в IB


1-56613
Zorlag
2003-11-05 19:59
2003.11.17
Помогите, пожалуйста с отправкой письма через Delphi!


1-56686
TRyaSS
2003-11-06 15:21
2003.11.17
Как в Паскале вычислить корень 3 или 4 или n степени





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский