Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.04.2012, 13:01   #1
awde
Пользователь
 
Регистрация: 12.02.2012
Сообщений: 10
По умолчанию Из таблицы BDE в Excel

Здравствуйте, у меня проблема следующая. Мне нужно из таблицы BDE отправить данные в Excel. Все компоненты находятся в DataModule. Желательно про комментировать каждую строку, так как мне нужно это в курсовой и скорее всего придется объяснять. А да забыл сказать что таблица находится в Paradox 7

Последний раз редактировалось awde; 08.04.2012 в 13:07.
awde вне форума Ответить с цитированием
Старый 09.04.2012, 14:53   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

а что тут думать - выбирайте нужные поля (можно ttable, можно tquery)
в цикле по всем записям проходитесь - нужные поля отправляете в MS Excel (через OLE-автоматизацию, например).
всё.

что в данной схеме не ясно?
записи перебирать можно так:
Код:
  dsMyData.Open;
  RowExcel := xxx; // № строчки, куда помещать данные в Excel
  while Not dsMyData.EOF do begin
     // кинуть в MS Excel нужные поля - как это сделать, см. по Delphi + Excel OLE автоматизация

    // увеличим позицию № строки
    inc(RowExcel);
  
    // перейдём на следующую запись в наборе данных
   RowExcel.Next;
  end;
Serge_Bliznykov вне форума Ответить с цитированием
Старый 10.04.2012, 21:45   #3
awde
Пользователь
 
Регистрация: 12.02.2012
Сообщений: 10
По умолчанию

Спасибо. Я по другому сделал

procedure TForm3.Button4Click(Sender: TObject);
var
table:integer;
begin

If CreateExcel = true then
begin
VisibleExcel(true);
AddWorkBook;
AddSheet('123');
DataModule2.Table1.DisableControls;
ExcelTableAddFromDBGrid(DBGrid1,tru e,table);
DataModule2.Table1.EnableControls;
end;
end;

Дополнительный файл MyExcel подключил
awde вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скопировать значения blob поля из одной таблицы в другую BDE Paradox astecenko БД в Delphi 1 02.12.2011 11:26
C# excel таблицы kaljan775 Microsoft Office Excel 2 29.06.2011 06:46
из таблицы word в excel almazenok Общие вопросы Delphi 0 03.02.2011 14:41
Filter в MEMO-поле Paradox-таблицы(BDE)? Ruschel БД в Delphi 5 11.01.2010 21:01
Как программно обновить в BDE таблицы.... grenles БД в Delphi 4 26.03.2009 00:18