Copying data from Access to Outlook

I have been endeavouring to place data from tables within Access into an Outlook contacts folder.  The process works OK, but it's the time it takes that bothers me.

I have about 20000 records to copy, so this should take about 6 hours.  When I first set the routine in motion the records are transferred at the rate of about one per second.  I leave the program running overnight, an no-one else is on the network.  When I return in the morning some 16 hours later it is only up to the letter K, and is transferring at the rate of one record every 1.5 minutes.

Is this because it is a flat file and must walk through all the records before adding a new one, or have I got something wrong?
pigglesAsked:
Who is Participating?
 
MasseyMConnect With a Mentor Commented:
When the records are loaded, they are first loaded into memory.. Memory management just isn't being managed very well.. just wait... 22000 records is a lot of processing, especially for a desktop system... See if you can run it on the server.
0
 
SergCommented:
Could it be that some files are bigger then others?
Perhaps you just have to wait.
0
 
pigglesAuthor Commented:
Hi Serg and MasseyM - thanks for replying.

I still have a major problem.  I take the point about memory management, but on looking at the amount of data which was actually processed, I find there were only just over 3000 records transferred when I stopped it at the letter K as outlined above.

Surely if the routine is going fast at the start it should continue at the same rate??  I did a re-run overnight last night on the server with virtually the same result.

The problem is now compounded by the fact that when a user in Access edits a record it takes up to 8 minutes to effect the change in Outlook!! (That's in the 3000 record table).  I transferred another Access table with 900 records to Outlook without any trouble, and editing that one from Access only takes about 10 seconds to make the changes in Outlook.

Any more ideas??


0
Introducing Cloud Class® training courses

Tech changes fast. You can learn faster. That’s why we’re bringing professional training courses to Experts Exchange. With a subscription, you can access all the Cloud Class® courses to expand your education, prep for certifications, and get top-notch instructions.

 
TMillerCommented:
How do you transfer the table?
0
 
TMillerCommented:
How do you transfer the table?
0
 
pigglesAuthor Commented:
Hi TMiller - thanks for the reply.  I have a routine which creates a Contact in Outlook from the data in Access.  I use a For...Next loop to copy all the records from Access.

When the user edits a record in Access, the routine looks for the corresponding record in Outlook, deletes it, then replaces it with the new data.
0
 
TMillerCommented:
For .. Next I assume you are using VB, or is it an MSAccess module (sorry, I'm not too familier with the MS' Visual stuff)?

I would like to do something similar (as far as connecting to Outlook is concerned), and so I would love to see the few lines of codes regarding the Outlook object creation.

Fooling around with it, I might find a solution to your problem.

Thanks
0
 
pigglesAuthor Commented:
Hi TMiller

If you'd like to give me your email address I'll send you the code
0
 
TMillerCommented:
Thanks. adimiller@attmail.com
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.