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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> excell 
:(
    Опции темы
Timons
  Дата 28.5.2005, 23:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



smile есть таблица в excell
Надо ее в делфе как базу банных открыть и работать с ней
как сделать????
PM MAIL   Вверх
Snowy
Дата 30.5.2005, 17:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Через ODBC.
Настраиваешь ODBC на доступ к этому файлу, в своей программе настраиваешь источник данных из ODBC и работай как с базой.
PM MAIL   Вверх
Akella
Дата 3.6.2005, 11:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


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

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



Я открывал через ADO (опять же ODBC).
Книга, как БД, а страницы в этой книге, как таблицы, должен быть пример в DRKB
PM MAIL   Вверх
Akella
Дата 6.7.2005, 09:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


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

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



Но я наткнулся на грабли: книга не захотела нормально работать с существующими данными, а вот когда я работал с новой книгой, тогда я нормально смог читать и писать smile в эту новую книгу
PM MAIL   Вверх
~FoX~
  Дата 26.7.2005, 10:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НЕ рыжий!!!
****


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

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



Timons
Все очень просто:

Берем TADOQuery, TOpenDialog и батон и пишем вот такой вот код
Код

procedure TForm1.Button1Click(Sender: TObject);
var 
  s: string;
begin  
  OpenDialog1.Execute; 
  s:= OpenDialog1.FileName; 
  with ADOQuery1 do begin 
    Active := false;    
    ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' + s + 
       ';Extended Properties=Excel 8.0;Persist Security Info=False'; 
{Вместо Excel 8.0, нужно указывать номер установленного оффиса, у меня office XP}
    SQL.Clear;
    SQL.Add('Select * From [Лист1$]'); {[Название листа+$]}
    Active := True;
  end;
end;

Далее берем TDataSource и подключаем к нему наш Query. Кидаем на форму TDBGrid и в свойстве DataSource указываем наш DataSource1. Компилим, прессуем батон и наслождаемся картинкой smile

Это сообщение отредактировал(а) ~FoX~ - 26.7.2005, 10:12


--------------------
user posted image
…множественность никогда не следует полагать без необходимости…
PM MAIL WWW ICQ Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: ActiveX/СОМ/CORBA"

Rrader
Girder

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


  • Литературу по Delphi обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Delphi
  • Вопросы по SQL и вопросы по базам данных, не связанные с Delphi, задавать здесь

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

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: ActiveX/СОМ/CORBA | Следующая тема »


 




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


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

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