Solved

Excel file reconfiguration for import into database

Posted on 2011-09-25
4
188 Views
Last Modified: 2012-05-12
Hi,

I have a spreadsheet that we use to as a template for input in to our SQL database. The way the spreadsheet is designed allows for easier input by a certain department but creates a nightmare for us in the IT department to bring it in to the database.

I have attached a sample excel file, this is a real one but with most of the data taken out so it's quicker to upload to here. I have also added the table structure for the table the data from the excel file goes in too.

These are the three sheets in the file

MSL
This is a list of products, in reality the items that appear on the next two sheets should only equal the items listed in here

Listing and Schedule per Class

This is the sheet the users fill in. This has to be 'transposed' in to the ScheduleImport sheet. You can see that the colums satVMF, sunVMF, monVMF etc have the word VMF in the cell. These are our services but we can't bring the data in like this, it needs to look like ScheduleImport

ScheduleImport
This is the sheet we use to bring all the data from Listing and Schedule per Class sheet. Each day and serviceType has to be listed for each different day and ech different serviceType.

This is what takes the time as I have to copy and paste a lot of times, sometimes we have 30-40 thousand rows to complete and it simply takes too long!

Any help anyone can give will be much appreciated.

Regards,

Ken
CREATE TABLE [dbo].[scheduleN](
	[pk] [bigint] IDENTITY(1,1) NOT NULL,
	[upcCode] [nvarchar](30) NOT NULL,
	[countryCode] [nvarchar](3) NOT NULL,
	[cityCode] [nvarchar](2) NULL,
	[classCode] [nvarchar](1) NOT NULL,
	[vendorCode] [nvarchar](3) NULL,
	[storeType] [nvarchar](1) NULL,
	[mslPromo] [nvarchar](1) NULL,
	[serviceDay] [nvarchar](9) NULL,
	[serviceType] [nvarchar](5) NULL,
	[live] [nvarchar](1) NULL,
 CONSTRAINT [PK_scheduleN] PRIMARY KEY CLUSTERED

Open in new window

ExpertsExchangeHelp.xls
0
Comment
Question by:kenuk110
4 Comments
 
LVL 27

Expert Comment

by:planocz
ID: 36596776
This is what your company uses.
http://exceldatareader.codeplex.com/
With this code you can design a small app. to read any excel file with mutli-sheets (xls or xlsx)
with a dataset you can read each column or row of data and move it into your server with no problems.
0
 

Author Comment

by:kenuk110
ID: 36597921
Hi,

I have read the link you provided, it's a little beyond me to be honest as I'm no Excel expert! I'll keep reading it though and see if I can muddle through.

Thanks for the link though, I really appreciate it.

Regards,

Ken
0
 
LVL 15

Accepted Solution

by:
Simon Ball earned 500 total points
ID: 36598326
build a simple front end in access instead with ODBC or using a webpage - either way you can put validation on the fields?
0

Featured Post

Optimizing Cloud Backup for Low Bandwidth

With cloud storage prices going down a growing number of SMBs start to use it for backup storage. Unfortunately, business data volume rarely fits the average Internet speed. This article provides an overview of main Internet speed challenges and reveals backup best practices.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

For both online and offline retail, the cross-channel business is the most recent pattern in the B2C trade space.
In this article we will learn how to fix  “Cannot install SQL Server 2014 Service Pack 2: Unable to install windows installer msi file” error ?
Viewers will learn how the fundamental information of how to create a table.
This Micro Tutorial will demonstrate on a Mac how to change the sort order for chart legend values and decrpyt the intimidating chart menu.

820 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question