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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.08.2017, 11:59   #1
_Елена
 
Регистрация: 11.07.2017
Сообщений: 4
По умолчанию Импорт таблиц Excel в таблицы Oracle используя Delphi

Здравствуйте, уважаемые форумчане!
У меня есть такая проблема:
есть файл excel? который загружается в DBGrid для предварительно просмотра пользователю программы.
загрузка будет происходить раз в месяц. всего 12 загрузок.
Excel открывается через OpenDLG. Все это есть.
Дальше.
Есть кнопка Далее, на которую пользователь нажимает и происходит импорт в таблицы ORACLE из Excel.
Первоначально в таблице excel ~ записей 500 и каждый месяц excel с разными данными, а структура книг одинаковая.
Структура таблиц в oracle создана.
Использую ADOConnection.

И вот здесь есть проблема:
КАК сделать импорт данных из excel в oracle.
Помогите, пожалуйста! Может есть у кого-нибудь мысли с чего начать. Перелапатила инет, но подходящего для себя ничего не нашла.
_Елена вне форума Ответить с цитированием
Старый 04.08.2017, 12:58   #2
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Цитата:
Сообщение от _Елена Посмотреть сообщение
Может есть у кого-нибудь мысли с чего начать.
Начать нужно с создания маппинга полей excel и таблиц и полей оракла. Просто на бумажке. Чтобы понять, что куда должно попасть в итоге и какие при этом должны производиться преобразования типов.

Затем нужно разработать алгоритм переноса данных.

Ну и третьим шагом - перенести разработанный алгоритм в код программы.
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 04.08.2017, 17:40   #3
kropotkina-alice
Форумчанин
 
Аватар для kropotkina-alice
 
Регистрация: 27.10.2014
Сообщений: 594
По умолчанию

Цитата:
Просто на бумажке
Вы абсолютно правы.
Но ведь куда проще обратиться сюда, где какие-нибудь сердобольные выложат готовый код, и не надо будет даже мозг включать...
kropotkina-alice вне форума Ответить с цитированием
Старый 07.08.2017, 07:31   #4
_Елена
 
Регистрация: 11.07.2017
Сообщений: 4
По умолчанию

Цитата:
Сообщение от kropotkina-alice Посмотреть сообщение
Вы абсолютно правы.
Но ведь куда проще обратиться сюда, где какие-нибудь сердобольные выложат готовый код, и не надо будет даже мозг включать...
я вам не грублю и вы мне тоже не грубите.
у меня на бумажке алгоритм работы и переноса таблиц есть. и готовые таблицы, и программа есть. просто я не могу реализовать перенос таблиц в oracle через делфи.
а если вам не нравиться моя тема, то проходите мимо. Спасибо всем за помощь!!!!!!!!!!!!!!!
_Елена вне форума Ответить с цитированием
Старый 07.08.2017, 07:32   #5
_Елена
 
Регистрация: 11.07.2017
Сообщений: 4
По умолчанию

*таблиц excel в oracle через delphi
_Елена вне форума Ответить с цитированием
Старый 07.08.2017, 07:42   #6
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

Цитата:
КАК сделать импорт данных из excel в oracle
А в чем непонятки? Провайдер для oracle установи, adoconnected или что другое в зависимости от провайдера. Читай позаписно данные из датасета, который из excel. Дальше или пиши в другой датасет или insert-ы формируй для записи в таблицу oracle
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 07.08.2017, 08:24   #7
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Цитата:
Сообщение от _Елена Посмотреть сообщение
просто я не могу реализовать перенос таблиц в oracle через делфи.
В таком случае что конкретно мешает это сделать? Эксель имхо можно двумя способами прочитать:
1) построчно с последующим парсингом по ячейкам;
2) через датасет, как выше подсказал Аватар - то есть работать с Ёкселем как с базой данных. В этом случае, правда, есть некоторые ограничения... зато можно юзать SQL
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 07.08.2017, 08:28   #8
_Елена
 
Регистрация: 11.07.2017
Сообщений: 4
По умолчанию

Спасибо! буду пробовать все варианты!!!!!!!!!
_Елена вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Импорт таблицы с сайта в Excel. Cave_IAR Microsoft Office Excel 3 20.08.2013 10:00
импорт таблиц word в excel manowar_gub Microsoft Office Excel 6 13.12.2010 10:23
неправильный импорт таблиц Excel 2010 Alex586 Microsoft Office Access 0 01.12.2010 11:02
Импорт таблиц Access в Excel Danara Microsoft Office Excel 5 24.05.2010 23:08
Импорт таблиц из *.rft в Excel, небольшая проблемка Oooleg Microsoft Office Excel 21 10.04.2009 23:08