Инструмент для преобразования электронных таблиц MS-Excel с макросами и VB в Oracle? - PullRequest
2 голосов
/ 24 октября 2008

Наши пользователи создали электронные таблицы MS-Excel, которые со временем превратились в довольно сложные приложения. Они управляют своей частью бизнеса с ними. Но, никогда не подвергаясь дисциплине разработки программного обеспечения, эти таблицы являются хрупкими, единой точкой отказа, решениями.

Наша группа разработчиков использует Oracle в основном с Java и некоторыми другими технологиями. Есть ли инструменты для преобразования из MS-Excel в Oracle? По крайней мере частично, чтобы мы могли начать, а не просто перепроектировать и переписать?

Ответы [ 4 ]

1 голос
/ 24 октября 2008

Вы можете вставить электронную таблицу в MS Access, а затем вставить ее непосредственно в Oracle в виде таблицы (или добавить ее в существующую таблицу). Я уверен, что вы могли бы написать макрос MS Access для этого.

Это также представляется возможным с использованием SQL Loader от Oracle, но я никогда не пробовал это сам.

1 голос
/ 24 октября 2008

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

Я предлагаю вам изучить электронные таблицы до тех пор, пока вы не поймете цели, которые они пытаются достичь, а затем спроектировать систему в Oracle, которая отвечает этим целям, используя лучшие методы, доступные в Oracle. Обработка в конечном итоге будет совсем другой, но продукт будет значительно лучше для него.

1 голос
/ 24 октября 2008

Нет, нет никаких инструментов, которые будут скрывать формулы или логику. Вам придется сделать это трудным путем. Вы можете получить данные в Oracle, экспортировав их как CSV и используя SQL Loader для импорта их в базу данных.

0 голосов
/ 24 октября 2008

Вы можете найти инструменты для переноса данных, но кроме этого вы не найдете инструмента для автоматического выполнения этого, вам придется делать все это вручную.

Даже непосредственное копирование того, что там было, не имело бы смысла, вы использовали очень ограниченные инструменты (Excel), вам нужно было бы повторно проанализировать требования и, возможно, изменить их, прежде чем делать что-либо еще.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...