|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
16.06.2014, 16:35 | #1 |
Регистрация: 16.06.2014
Сообщений: 5
|
Подключение ADO к Excel ничего не выходит
Рассказываю. Мне нужно создать приложение которое будет работать на любом компе на кот. установлен офис и ничего сверхмудрого, и недомудрого!
Решил что excel есть везде, можно воспользоваться в delphi adoconnection и все будет хорошо. ХРЕН! И так все по порядку! 1) На форму кидаю конекшн и создаю строку соединения! Все отлично, проверку проходит (кстати выбираю ODBC драйвер). Включаю актив, соединяется, великолепно! Отключаю! И ОП! Нет строки соединения! Заново вводи! Чего за хрень?! 2) Кидаю на форму Adotable, указываю на конекшн, раскрываю строку с таблицами, а там ОП! Нет НИФИГА! Ни одной таблицы. При чем иногда есть иногда нет, перепробывал всё что можно (создавал заного файл, xlsx and xls, вбивал ручками, единственную книгу которую он видит и та с фильтром!!! Настройки везде одинаковые) ! Чего за хрень?! 3) Попробовал подключиться через apllication, всё подлючилось всё получилось. а) Долго читает построчно! б) Не понятно как быть с сортировкой например и так далее. Можно ли через excel.apllication sql запросы получать и в какой форме их в массив принять?! Стоит Delphi 6 и ничего больше не доставлял |
16.06.2014, 16:49 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Хрени ни какой нет. Есть отсутствие умения.
ODBC не надо - на каждой из машин настраивать придется. ADO и провайдер JET OLE DB, не встречал еще WIN без него, строку соединения и соединяться программно, все равно пути разные будут на разных машинах. Синтаксис http://support.microsoft.com/kb/257819/ru
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
16.06.2014, 17:34 | #3 |
Регистрация: 16.06.2014
Сообщений: 5
|
jet пишет что не знает такого формата!!! Знает только access
|
16.06.2014, 18:04 | #4 |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
изучить, сделать, доложить - http://www.connectionstrings.com/excel/
|
17.06.2014, 09:16 | #5 |
Регистрация: 16.06.2014
Сообщений: 5
|
Код:
Большое спасибо. Помогли кривым ручкам!!! Последний раз редактировалось Stilet; 17.06.2014 в 09:25. |
17.06.2014, 09:24 | #6 | |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
Цитата:
|
|
17.06.2014, 09:35 | #7 |
Регистрация: 16.06.2014
Сообщений: 5
|
Я имею в виду с помощью конструктора строки... Во всяком случае большое спасибо за помощь!
Попутно есть еще один вопрос. Есть функция ADOConnection1.GetTableNames (Strings, Boolean); Как мне взять имена таблиц в динамический массив например?! Комбо бокс получился, но не особо хочется его использовать |
17.06.2014, 09:41 | #8 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Уверены, что Microsoft.ACE.OLEDB.12.0 есть на каждой машине? Microsoft.Jet.OLEDB.4.0 есть и работает, даже если екселя нет. Но xls, с xlsx проблема
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 17.06.2014 в 09:48. |
|
17.06.2014, 10:04 | #9 |
Регистрация: 16.06.2014
Сообщений: 5
|
Не шарю потому что! Спасибо за подсказки. очень благодарен
|
17.06.2014, 10:20 | #10 | |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
Цитата:
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
С#. не выходит ничего | yankel | Помощь студентам | 6 | 13.03.2014 22:40 |
Подключение Access через ADO | Godj | БД в Delphi | 2 | 07.03.2010 22:47 |
ADO.Подключение во время работы программы | Jene4ka | БД в Delphi | 4 | 13.11.2009 15:04 |
Программное подключение через ADO | serjo | БД в Delphi | 2 | 09.01.2008 09:23 |