![]() |
|
|
![]()
|
|
| unter |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 31.8.2005 Репутация: нет Всего: нет |
Помогите пожалуйста! Безопасность
Помогите пожалуйста! У меня проблема в ледующем: Есть база данных в таблице Excel 2000 (лист1, лист,лист3...листN) Каким образом можно производить операции в ячеках этой книги из приложения C++ Builder 6. Желательно конечно же загнать это все в DBGrid и дальше импортировать куда угодно, но может у Вас есть другое мнение. Макросы применять не желательно. Попытался скачать компонент XLSreadWrite, но почему то не мог поставить (никакой вкладки не появилось.). Подключение через ODBC ничего не дает. DataSource не видит TableName. Через ODBC не знаете как подключить? Если у вас есть исходники с примерами работы с файлами Excel просьба опубликовать. Всем заранее спасибо. |
|||
|
||||
| chaos |
|
|||
![]() Серийный программист ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2979 Регистрация: 7.7.2004 Где: Екатеринбург Репутация: 2 Всего: 44 |
вот самый простой пример
|
|||
|
||||
| Coocky |
|
||||
![]() GUI гуру ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2879 Регистрация: 16.2.2004 Где: Украина. Запорожь е Репутация: 2 Всего: 62 |
chaos
Читай внимательно!
Думаю для него он сложный -------------------- Верю в смерть после жизни, в любовь после секса ,в крем после бритья |
||||
|
|||||
| unter |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 31.8.2005 Репутация: нет Всего: нет |
А есть другие варианты???
|
|||
|
||||
| Coocky |
|
|||
![]() GUI гуру ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2879 Регистрация: 16.2.2004 Где: Украина. Запорожь е Репутация: 2 Всего: 62 |
unter
Жди, когда прийдут Билдеровцы.. -------------------- Верю в смерть после жизни, в любовь после секса ,в крем после бритья |
|||
|
||||
| unter |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 31.8.2005 Репутация: нет Всего: нет |
Буду очень признателен за помощъ начинающему!!!!
Добавлено @ 14:02 Может быть кто-то уже много работал с таблицами Excell и у него есть наработки разных вариантов. Помогите примерами!!! Спасибо!!! |
|||
|
||||
| unter |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 31.8.2005 Репутация: нет Всего: нет |
Спасибо за исходник.
А объект CDatabase сам Builder и в помине не знает, что такое. В его роли может выступать алиас, но ведь по коду можно сказать что алиас - это CdbMyDb. Поэтому если можно поглядеть бы настоящий пример на Builder. А конкретно: работа с ячейками (чтение\запись\удаление строк и диапазонов ячеек). Спасибо. |
|||
|
||||
| chaos |
|
|||
![]() Серийный программист ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2979 Регистрация: 7.7.2004 Где: Екатеринбург Репутация: 2 Всего: 44 |
блин!!! помочь то я те не могу тк на работе нет сбилдера, а дома инет жалко))(6р за метр) ну ладно
вот тебе для начала пару ссылок http://www.rxlib.ru/WinLesson/bles1.htm http://www.rxlib.ru/WinLesson/bles1_2.htm http://www.rxlib.ru/WinLesson/bles1_3.htm ой уже 3 получилось и вот еще пользуйся поиском на сайте http://www.cbuilder.ru/ если не поможет пиши!!! Добавлено @ 09:27 УДАЧИ!!! |
|||
|
||||
| babah |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 25.4.2006 Репутация: нет Всего: нет |
Для того чтобы корректно работать с файлами экселя в билдере, могу посоветовать следующее.
В Акцесе создаешь базу данных, в которую загоняешь таблицы, с которыми хочешь работать. Далее размещаешь на форме компоненты ADOConnection, ADOQuery, DataSource и конечно же DBGrid. Затем делаешь соответствующие привязки. Компонент DataSource параметр DataSet ставишь ADOQuery, компонент ADOQuery параметр connection ставишь ADOconnection... Затем в компоненте ADOСonnection жмешь на параметр connection string...появится диалог... Там выбираешь Use connection string и нажимаешь кнопку build... появляется окно - называется "Свойства связи с данными" по умолчанию появляедся вкладка подключение.... если не она то жми ее... дальше выбираешь использовать строку подключения и жмешь "сборка".... появляется окно... там строка "имя DSN" жмешь создать...появляется еще окно... выбираешь Driver do Microsoft Access(*.mdb), жмешь далее.... еще окно там "обзор" тип файла по умолчанию указан "Файлы-источники ODBC"... меняешь на "все файлы" и указываешь базу данных созданную в акцесе (Microsoft Access - бесплатное приложение к офису).... дальше интуетивно....ок, далее... что-то в этом роде... Проделав это можешь спокойно работать с эксель файлами через sql запросы.... Если не знаешь sql , то учись.... Для того чтобы проверить работает или нет можешь написать скл команду.... она пишется соответственно в компоненте ADOQuery в параметре SQL ... Пишешь select * from base - где base это имя твоей таблицы экселя без расширения xls... Например если в акцесе твоя таблица называется main.xls , то команда будет выглядеть так - select * from main после этого свойство ADOQuery active ставишь в true....и вот она таблица экселя в DBGRid. Если тебе этот коментарий не поможет, то лучше бросай билдер.... честно.... Еще на всякий случай..... вот кусок кода для изменения скл команд из приложения..... как они расшифровываются найдешь сам....
|
|||
|
||||
![]()
|
| Правила форума "C++: Базы данных" | |
|
|
Данный форум предназначен для обсуждения вопросов прямым образом связанных с C++ и БД. Так, вопросы только по C++ следует задавать в C++:Общие вопросы а вопросы по абстрактным БД в Базах данных или в соответствующих под-форумах. Благодарим за понимание. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, chipset. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Базы данных | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |