473,407 Members | 2,314 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,407 software developers and data experts.

ETL (Extract/Transformation/Loading) Tools for Excel to Access

I've been hired to produce a reporting database that takes data from
numerous sources (5 financial products, from three regions, each with
multiple tabs) and although I'm confident I can build fairly robust
ETL procedures, controlling for all the vagaries of Excel, I was
wondering if there were finished products, e.g., purchaseable
software, that would save the time and energy of building from
scratch.

Are there any polished ETL products for converting Excel to Access, or
possibly converting from Excel to a RDMBS backend (Orcle, Sybase, SQL
Server)?

James Igoe

http://code.comparative-advantage.com/

Mar 5 '07 #1
6 11143
Hi James,

I think the ETL expression is kind of a catch-all phrase where the ETL
work I have done was with data warehousing. Do you have any specific
tasks at hand that needs a solution?

As far as using data from Excel in a relational system like Access or
Sql Server, the difficulty of this depends on your professional
background. I say the following respectfully - if you are a database
programmer there are a plethora of tools at your disposal - VBA with com
ADO, automation with VBA, ADO.Net with VB.Net, and a wealth of sample
projects on the Net.

On the other hand, if the core of your professional background is not
focused on database programming and coding, then your tasks may be a
little more challenging.

The assistance I will offer is on how to narrow down the scope of your
question(s) and what you need. For example:

Say you have an Excel file with a few sheets of data and you need to
transfer that data to Access so that you can run queries against this
data. The easiest way to do this - if it is not a repetitive task is to
select the data with your mouse, copy it to the clipboard, and just
paste in the Access database window (in the table tab). This will
automatically paste what you selected from Excel and give it a table
name like Sheet1.

But say with the example above you have hundreds of excel files each
with dozens of sheets - the copy and paste method will get old real
fast. Now you will have to write some code to let the computer do the
work. If you are not a coder this could be challenging.

I have no idea what you need specifically, so rahter than waste my time
with an example that may have nothing to do with what you need, I will
ask if you have any specific tasks at hand that you need a solution for.

Rich

*** Sent via Developersdex http://www.developersdex.com ***
Mar 5 '07 #2

I'll try again:

I primarily program VBA for Excel/Access for a living, as well as
write stored procedures, and am certainly familair with a range of
languages.

The issue for me :

Do I program the ETL myself, such that I set up procedures and tables
to transform the trading reconciliation data to match a standard
format, or can I purchase an off-the-shelf product to do it for me?

Automating linking, imports, queries, explicit conversion, ADO/DAO,
etc. are fairly simple if tedious. Rather than build from scratch -
if you are familiar with ETL you should be aware that a primary
consideration is whether to build or buy - I was wondering if anyone
knoew of a desktop application useable as an ETL tool for performng
the transofrmations.

James Igoe

http://code.comparative-advantage.com/
On Mar 5, 3:07 pm, "james.i...@gmail.com" <james.i...@gmail.com>
wrote:
I've been hired to produce a reporting database that takes data from
numerous sources (5 financial products, from three regions, each with
multiple tabs) and although I'm confident I can build fairly robustETLprocedures, controlling for all the vagaries of Excel, I was
wondering if there were finished products, e.g., purchaseable
software, that would save the time and energy of building from
scratch.

Are there any polishedETLproducts for converting Excel to Access, or
possibly converting from Excel to a RDMBS backend (Orcle, Sybase, SQL
Server)?

James Igoe

http://code.comparative-advantage.com/

Mar 6 '07 #3
I haven't seen any commercially available products or heard of any
vendors producing any products to perform ETL operations at the
Microsoft Office level. If you need to perform some custom ETL
operations between Access and Excel, I think you are stuck with writing
your own procedures.
Rich

*** Sent via Developersdex http://www.developersdex.com ***
Mar 6 '07 #4
On Mar 6, 6:49 pm, Rich P <rpng...@aol.comwrote:
I haven't seen any commercially available products or heard of any
vendors producing any products to perform ETL operations at the
Microsoft Office level. If you need to perform some custom ETL
operations between Access and Excel, I think you are stuck with writing
your own procedures.

Rich

*** Sent via Developersdexhttp://www.developersdex.com***
I posted this on another forum too, but I though it would make sense
to post it here too.

One of the products, which targets specifically this problem is called
DataDefractor. It is a custom SQL Server 2005 Integration Services
(SSIS) source component designed to extract and normalize data
captured in complex semi-structured Excel and CSV spreadsheets. The
normalized data is pumped directly into the SSIS pipeline for further
processing. The product is example-driven and rule-based - no coding
is required. A fully functional 14-day evaluation version can be
downloaded from http://www.datadefractor.com.

Best regards,
Vassil

Apr 20 '07 #5
ETL is a catch-all... because there are ENTERPRISE LEVEL TOOLS

use SQL Server, DTS or SSIS

Access MDB is for groupies and friggin losers


On Mar 5, 2:56 pm, Rich P <rpng...@aol.comwrote:
Hi James,

I think the ETL expression is kind of a catch-all phrase where the ETL
work I have done was with data warehousing. Do you have any specific
tasks at hand that needs a solution?

As far as using data from Excel in a relational system like Access or
Sql Server, the difficulty of this depends on your professional
background. I say the following respectfully - if you are a database
programmer there are a plethora of tools at your disposal - VBA with com
ADO, automation with VBA, ADO.Net with VB.Net, and a wealth of sample
projects on the Net.

On the other hand, if the core of your professional background is not
focused on database programming and coding, then your tasks may be a
little more challenging.

The assistance I will offer is on how to narrow down the scope of your
question(s) and what you need. For example:

Say you have an Excel file with a few sheets of data and you need to
transfer that data to Access so that you can run queries against this
data. The easiest way to do this - if it is not a repetitive task is to
select the data with your mouse, copy it to the clipboard, and just
paste in the Access database window (in the table tab). This will
automatically paste what you selected from Excel and give it a table
name like Sheet1.

But say with the example above you have hundreds of excel files each
with dozens of sheets - the copy and paste method will get old real
fast. Now you will have to write some code to let the computer do the
work. If you are not a coder this could be challenging.

I have no idea what you need specifically, so rahter than waste my time
with an example that may have nothing to do with what you need, I will
ask if you have any specific tasks at hand that you need a solution for.

Rich

*** Sent via Developersdexhttp://www.developersdex.com***

Apr 23 '07 #6
http://457a9b9c07fd2e896beca5561c065b74-t.qhzrpz.info <a
href="http://457a9b9c07fd2e896beca5561c065b74-h.qhzrpz.info">457a9b9c07fd2e896beca5561c065b74</a>
http://457a9b9c07fd2e896beca5561c065b74-b1.qhzrpz.info
457a9b9c07fd2e896beca5561c065b74
http://457a9b9c07fd2e896beca5561c065b74-b3.qhzrpz.info
a587e23529cc2ef5e6e7833effd186f2

May 24 '07 #7

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

1
by: Ornez | last post by:
Hi, I need to enable the IE user to upload/select a file .Then i have to validate the data and put it in a grid/table . Using input type=file will save it on the server where there is no need...
3
by: Bruce A. Julseth | last post by:
I can export from Access and Load Data InFile into MySQL but was wondering if there is a direct way of loading MySQL from Access? Thank you.
6
by: Jain, Pranay Kumar | last post by:
Hi All, We have created a simple application that takes a dataset and generates the data in Excel schema format. It uses an xslt file to do the transformation for excel 2002 and so on. We are...
4
by: David Jones | last post by:
Is their any tools for MS Access similar to SQL Compare, SQL DataCompare and SQL Packager?
2
by: prince4402 | last post by:
Hi All , How can i extract the data on an excel sheet and different columns with different heading. I should not manually remove the separators and format it.
7
by: farhaaad | last post by:
Hi everybody, I just wanted to know if i can make a form in excel (the same as access forms), so when i enter data in excel form it goes to a table in access ? I mean when i enter a value in a...
4
by: The Frog | last post by:
Hi Everyone, Just wondering if anyone knows of a module / add-in that handles ETL for an Excel spreadsheet into Access. There is one specific requirement, that values in the source Excel file...
1
by: steveKC | last post by:
Hi, Anyone know how to extarct data from Oracle to excel without the header using vb.net? Below is my coding: Dim rst As ADODB.Recordset cn = New ADODB.Connection
0
by: TrevoriousD | last post by:
hi I have created a data link from access query to excel. I use excel pull data from access in order to do stats. the excel workbook always stays in the same folder as the access db. I want to be...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.