LinkBack Thread Tools Search this Thread Display Modes
Prev Previous Post   Next Post Next
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default creating database from excel spreadsheet


Ok, I hope what I post doesn't seem "stupid". I'm really new t
manipulating excel spreadsheets.... what I'm trying to do is: create a
Access Database from an Excel Spreadsheet. The problem w/spreadshee
is, the first row does not contain the headers(there's a legend an
blank row above the header). Secondly, I'm trying to purge data fro
the spreadsheet (example, it shows the top exec names in one cell an
all the employees and their information below that. Then, there's
blank row and then the next exec and his employees.

Example : B16 (and across) displays Headers (exec, emp last name
etc.)
B18 displays Exec name but then D18, F18 displays th
employees information based on the headers that span from B16 an
across. If you are wondering, there are empty columns separating eac
column

So anyway, I only want one particular exec (departments) informatio
(not sure how to massage the data) but I thought, I would work with th
following code to see if I could atleast dump the name column in
table. I keep getting a runtime error message. I set the referenc
and everything.... If anyone could help, I'll appreciate it!


Sub ADOFromExcelToAccess()
' exports data from the active worksheet to a table in an Acces
database
' this procedure must be edited before use
Dim cn As ADODB.Connection, rs As ADODB.Recordset, r As Long
' connect to the Access database
Set cn = New ADODB.Connection
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0; " & _
"Data Source=C:\xxx\xxx.mdb;"
' open a recordset
Set rs = New ADODB.Recordset
rs.Open "Test1", cn, adOpenKeyset, adLockOptimistic, adCmdTable
' all records in a table
r = 18 ' the start row in the worksheet
Do While Len(Range("H" & r).Formula) 0
' repeat until first empty cell in column H
With rs
.AddNew ' create a new record
' add values to each field in the record
.Fields("NAME") = Range("H" & r).Value
' add more fields if necessary...
.Update ' stores the new record
End With
r = r + 1 ' next row
Loop
rs.Close
Set rs = Nothing
cn.Close
Set cn = Nothing
End Sub

trjdb

--
trjdb
-----------------------------------------------------------------------
trjdba's Profile: http://www.excelforum.com/member.php...fo&userid=1498
View this thread: http://www.excelforum.com/showthread.php?threadid=26619

 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Creating an Excel Database for my Logged Time MsSnowy Excel Worksheet Functions 2 August 9th 07 07:46 PM
Creating a Database in Excel Kevin New Users to Excel 9 September 11th 06 02:11 PM
Help needed on creating Excel database JM Excel Discussion (Misc queries) 1 March 20th 06 07:26 PM
Creating a database in Excel Rachel[_5_] Excel Programming 1 September 14th 04 09:01 PM
Creating an Excel Database! eijaz Excel Programming 2 November 15th 03 02:40 AM


All times are GMT +1. The time now is 01:36 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"