Модераторы: LSD
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Базы данных, работа с Excel 
:(
    Опции темы
ruslan_r
Дата 6.6.2002, 06:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 20.5.2002

Репутация: нет
Всего: нет



Как из дельфи работать с Excel
PM MAIL   Вверх
Grey
Дата 6.6.2002, 09:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 91
Регистрация: 25.3.2002

Репутация: нет
Всего: нет



Во первых хотелось бы узнать на чем все таки пишется приложение.
Во вторых к разделу базы данных этот вопрос имеет слабое отношение,
это скорее вопрос по языку на котором пишется приложение.
Я так понимаю на VB?
Вообще говоря самый простой вариант - подключить библиотеку типов Excel,
создать приложение Excel (оно будет работать в фоновом режими и на экране
его не будет видно), добавлять данные в ячейки и в итоге сказать Excel
нарисоваться на экране. Вот и все.
Код на бейсике:
Код

   Dim app As Excel.Application     'обьявляем приложение
   Set app = New Excel.Application  'создаем
   app.Workbooks.Add                'добавляем книжку (в нем нет ни одной)
   app.Cells(1, 1) = "test"         'пишет что-то в ячейку
   app.Visible = True               'показываем
   app.Quit                         'закрываем, если надо

PM MAIL   Вверх
Vit
Дата 6.6.2002, 17:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 14
Всего: 207



Цитата(Grey @ 06.6.2002, 01:50)
Во первых хотелось бы узнать на чем все таки пишется приложение.

Исходя из вопроса автора на Дельфи


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
Vit
Дата 6.6.2002, 17:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 14
Всего: 207



Вопрос уже обсуждался на нашем форуме в разделе Дельфи неоднократно. А вот что вынесено в наш FAQ по Дельфи:

http://www.forum.vingrad.ru/cgi-bin....2;t=800


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
Ivanko
Дата 14.12.2005, 12:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 14.12.2005

Репутация: нет
Всего: нет



Подскажите пожайлуста как в Excel решить такую задачу:

Подсчитать сколько раз слово "макрос" входит в строку
"В поле Имя макроса введите имя того макроса, который требуется выполнить."

Заранее СПАСИБО! Иван
PM MAIL   Вверх
Akina
Дата 14.12.2005, 14:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 13
Всего: 454



ruslan_r
Delphi - среда разработки, Excel - табличный процессор... ну и при чем тут базы данных?

Ivanko
Модератор: один топик - один вопрос.
Создайте свою тему в разделе "MS Office".


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
YurikGL
Дата 19.12.2005, 23:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 196
Регистрация: 5.7.2005
Где: Уфа

Репутация: нет
Всего: 2



Цитата
ну и при чем тут базы данных?

Вообще-то к документу Excel можно обращаться как к базе данных, используя ADO.

Цитата
Как из дельфи работать с Excel

1) Раннее связывание (компоненты TExcelApplication)
2) Позднее связывание (CreateOleObject)
3) С помощью ADO аналогично работе с базой данных
4) Можно создать xml (или текстовый файл с разделителями) и открыть его в excel через shellexecute
5) Можно еще команды winAPI посылать, но это уже извращение ИМХО


--------------------
 
PM MAIL WWW ICQ   Вверх
Akina
Дата 20.12.2005, 00:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 13
Всего: 454



Цитата(YurikGL @ 20.12.2005, 00:05)
Вообще-то к документу Excel можно обращаться как к базе данных, используя ADO.

Можно медведя научить танцевать - но будет ли с того медведю польза и удовольствие?
Использовать Excel как БД - ... ну ... скажем так - неразумно...


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
YurikGL
Дата 20.12.2005, 08:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 196
Регистрация: 5.7.2005
Где: Уфа

Репутация: нет
Всего: 2



Цитата
Использовать Excel как БД - ... ну ... скажем так - неразумно...

Есть разница между "использовать Excel как БД" и "вытаскивать данные из Excel с помощью механизма БД"
Так что исходя из вопроса автора можно сделать два предположения
1) Автор плохо себе представляет, чем Excel отличается от базы данных
2) Автору, в силу каких-то причин, нужен доступ через через механизм БД т.е. через ADO.
--------------------
 
PM MAIL WWW ICQ   Вверх
kaa
Дата 4.1.2006, 23:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 817
Регистрация: 5.11.2005

Репутация: нет
Всего: 2



У меня таки есть небольшой вопрос к знающим господам...
Объясните пожалуйста человеку (то бишь мне) каким образом индексация повышает скорость работы базы данных? А говорят что индексация-гут, а почему никто мне объяснить так и неможет smile
PM MAIL   Вверх
LSD
Дата 4.1.2006, 23:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 24
Всего: 538



kaa

1. Какое отношение твой вопрос имеет к теме топика? Если никакого, то создай отдельную тему.

2. Благодаря индексам ускоряются только выборки (и то не все), а добавление/удаление данных замедляются.




--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Общие вопросы по базам данных"
LSD
Zloxa

Данный форум предназначен для обсуждения вопросов о базах данных не попадающих под тематику других форумов:

  • вопросам по СУБД для которых нет отдельных подфорумов
  • вопросам которые затрагивают несколько разных СУБД (например проблема выбора)
  • инструменты для работы с СУБД
  • вопросы проектирования БД
  • теоретически вопросы о СУБД

Данный форум не предназначен для:

  • вопросов о поиске разлиных БД (если не понимаете чем БД отличается от СУБД то: а) вам не сюда; б) Google в помощь)
  • обсуждения проблем с доступом к СУБД из различных ЯП (для этого есть соответсвующие форумы по каждому ЯП)
  • обсуждения проблем с написание SQL запросов, для этого есть форум Составление SQL-запросов
  • просьб о написании курсовой, реферата и т.п., для этого есть Центр помощи или фриланс биржа
  • объявлений о найме специалистов, для этого есть раздел Объявления о найме специалистов

Если вы не соблюдаете эти правила, не удивляйтесь потом не найдя свою тему/сообщение. ;)


Полезные советы:

При написании сообщения постарайтесь дать теме максимально понятное название. В теме максимально подробно опишите проблему. Если применимо укажите: название базы данных и версии (MySQL 4.1, MS SQL Server 2000 и т.п.); используемых язык программирования; способа доступа (ADO, BDE и т.д.); сообщения об ошибках.

Для вставки кода используйте теги [code=sql] [/code].

Литературу по базам данных можно поискать здесь.

Действия модераторов можно обсудить здесь.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, LSD, Zloxa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | СУБД, общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0667 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.