Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: импорт данных в FireBird  (Прочитано 23163 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Never
Команда клуба

ua
Offline Offline
Пол: Женский

« : 14-02-2004 13:58 » 

Как вставить в таблицы Птицы данные из Excel и Access?
Записан

не умеете летать- не мучайте метлу!
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 14-02-2004 21:28 » 

Imho, естественный путь - написать программку, которая будет читать их одного места и писать в другой.

Кстати, посмотри тут - может чего готовое есть:
http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_mig_tools
http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=sql2gdb
http://www.clevercomponents.com/downloads/index.asp
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Never
Команда клуба

ua
Offline Offline
Пол: Женский

« Ответ #2 : 15-02-2004 12:15 » 

Цитата

естественный путь - написать программку
написать программку- это хорошо, конечно. Но я чего спрашиваю: может существует уже забитый путь, чтобы не изобретать велосипед. Как, например, вставка Экселовских данных в Экцесс. Понятно, что немножко другой случай, но по типу этого чего-нибудь может быть?
Ссылки посмотрю обязательно.
Записан

не умеете летать- не мучайте метлу!
x77
Модератор

ro
Offline Offline
Пол: Мужской
меняю стакан шмали на обратный билет с Марса.


« Ответ #3 : 16-02-2004 11:30 » 

нет, не существует. в IbExpert можно копировать данные построчно, но не более того. есть ещё одна альтернатива - тулзы, типа DataPump (входящая в Borland Database Engine). они работают через ODBC. т.е. нужно будет в панели инструментов винды зайти в источники данных ODBC, настроить псевдонимы для access'а или экселя и птицы, и этой утилитой назначить перекачиваемые таблицы, соответствие полей и закачать эти данные.
Записан

Oldy
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #4 : 16-02-2004 12:09 » 

Простите что опять лезу в разговор.

На http://www.clevercomponents.com/downloads/index.asp есть программа
Interbase DataPump v3.4.  Умеет вставлять в Interbasе данные из источников
доступных из BDE и ADO (OLE DB).  Программа написана в двух вариантах, как исполняемый файл и как плагин к IBExpert
Записан

С уважением, Oldy.
x77
Модератор

ro
Offline Offline
Пол: Мужской
меняю стакан шмали на обратный билет с Марса.


« Ответ #5 : 16-02-2004 14:32 » 

Oldy,  Улыбаюсь
Записан

Never
Команда клуба

ua
Offline Offline
Пол: Женский

« Ответ #6 : 16-02-2004 14:53 » 

Oldy, хочетс выразить надежду, что не только не прекратишь "лезть а разговоры", но и будешь делать это чаще и еще лучше! Отлично
Записан

не умеете летать- не мучайте метлу!
Oldy
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #7 : 17-02-2004 13:26 » 

Цитата: Never
Oldy, хочетс выразить надежду, что не только не прекратишь "лезть а разговоры", но и будешь делать это чаще и еще лучше! mrgreen


 oops
Записан

С уважением, Oldy.
Never
Команда клуба

ua
Offline Offline
Пол: Женский

« Ответ #8 : 04-03-2004 17:10 » 

Cкачала Помпу. Когда ставила первый раз на работе при выборе базы которая должна импортироваться, в BDESource был целый список, в который входил и Эксел. Сейчас поставила то же самое дома- в BDESource пусто совсем. И ругается при открытии вот так: "an error occurred while attempting to initialize the Borland DB Engine (error $210A).
Что с этим делать?
Мне надо подключить файлы Эксела.
Записан

не умеете летать- не мучайте метлу!
Oldy
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #9 : 04-03-2004 17:53 » 

В BDE нативных драйверов к ACCESS и EXCEL нет, используются драйвера ODBC. На установленные в системе драйвера ODBC можно посмотреть через
панель управления "Источник данных ODBC32". В случае если их (драйверов)
нет и там, то их нужно установить, скажем вместе с MS Office или из его пакета.
И еще один момент. В "помпе" в качестве истоника данных можно использовать источники доступные ADO т.е. OLEDB провайдеры установленные в системе.
Посмотрите, может быть там (в ADO) есть необходимые компоненты.  

--
с уважением Oldy
Записан

С уважением, Oldy.
Never
Команда клуба

ua
Offline Offline
Пол: Женский

« Ответ #10 : 05-03-2004 07:53 » 

Цитата

В случае если их (драйверов)
нет и там, то их нужно установить
они там есть, но их почему-то не видно в Помпе.
Попробовала через ADO, тест побключения сработал нормально, пернехожу ко второму шагу в Помпе. Слева структура таблиц базы назначения, справа по идее должны быть поля экселовского файла? Или я ошибаюсь? Дело в том, что их там нет, хотя строка наверху имя файла пишет правильно.  Здесь была моя ладья...
Записан

не умеете летать- не мучайте метлу!
Oldy
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #11 : 05-03-2004 10:24 » 

Цитата

они там есть, но их почему-то не видно в Помпе.


а BDE есть? :?:

Цитата

Или я ошибаюсь? Дело в том, что их там нет, хотя строка наверху имя файла пишет правильно.


Тяжело подсказать что делать когда не знаешь, что сделано, поэтому попробую описать всю последовательность действий, но кратко, если что-то будет непонятно, так хотя бы конкретный пункт Улыбаюсь

1. Работа с базой. Создание таблиц, ключей, индексов и т.д. (в соттветствии со структурой данных в Excel.

2. Работа с файлом Excel. Создать именованные области из таблиц и листов (в соответствии со структурой данных в базе), имена областям лучше давать такие-же как соответствующим им таблицам в базе, столцам (лучше но не обязательно) присвоить имена аналогичные именам столбцов в таблицах.

3. ODBC manager. Создать файловый, системный или пользовательский DSN к Excel файлу.

4. DataPump step 1. Source Database Properties= ADO. Source DB =(provider) MS OLEDB for ODBC, (Connection) Use data source name = наш ODBC DSN.
Destination database propirties = путь к базе данных.

5. DataPump step 2.  Кнопка [Get Destination]. В левой половине таблицы из базы данных, в правой именованные области их Excel  файла. Мышом  Улыбаюсь  перетаскиваем имена из правой панели в левую, стараясь попасть на соответствующие имена таблиц. Далее смотрим связались ли поля. Если все ОК то отмечаем "птицами" флажки и идем в Step 3.

6. Step 3. Жмем на старт и пару часов наслаждаемся свободой  Улыбаюсь.
Записан

С уважением, Oldy.
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines