Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > Из Excel в Firebird


Автор: dunakn777 23.6.2010, 09:48
Всем день добрый.
Есть таблица в Excel. 
Надо данные перебросить в базу firebird (версия 2.1, использую компоненты Interbase) 
(Ежемесячно приходит файл Excel. Пользователь должен из программы открывать файл и он должен конвертиться в базу firebird)

С помощью ADOConnection подцепляюсь к Excel. 
Через ADODataSet получаю набор данных (ADODataSet1.CommandText :='SELECT * FROM [Лист1$]'; ) 
ВОПРОС. Как перекинуть все данные в базу не перебирая все записи?

Автор: Vas 23.6.2010, 10:25
Цитата(dunakn777 @  23.6.2010,  09:48 Найти цитируемый пост)
ВОПРОС. Как перекинуть все данные в базу не перебирая все записи? 

Видимо никак. чет я сомневаюсь что есть в самом firebird средства подключения файлов excel. А через дельфи только перебором всех записей. 

Автор: Данкинг 23.6.2010, 10:46
Цитата(dunakn777 @  23.6.2010,  10:48 Найти цитируемый пост)
ВОПРОС. Как перекинуть все данные в базу не перебирая все записи? 

Думаю, что никак, только перебором.

Автор: dunakn777 23.6.2010, 12:34
спасибо и на этом. буду перебирать (а записей примерно 180 тысяч)

Автор: Данкинг 23.6.2010, 14:26
Цитата(dunakn777 @ 23.6.2010,  13:34)
спасибо и на этом. буду перебирать (а записей примерно 180 тысяч)

Раз в месяц перебрать 180000 записей - это не проблема. smile 

Автор: Akella 23.6.2010, 14:44
может такой способ подойдёт?
http://forum.vingrad.ru/forum/topic-201634.html

Автор: former 23.6.2010, 21:17
А http://forum.vingrad.ru/forum/topic-299538.html#?

Автор: superVad 25.6.2010, 17:48
Сохранить как текст с разделителями и фибами залить - есть там такая возможность.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)