Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 389253
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 12, 20262026-05-12T15:50:56+00:00 2026-05-12T15:50:56+00:00

I’ve inherited a setup that utilizes Access 97 databases. I need to copy a

  • 0

I’ve inherited a setup that utilizes Access 97 databases. I need to copy a table from one main mdb to multiple others to prep them for use. The source mdb and source table are mostly static, the destination mdbs vary widely.

So, I have:
source.mdb contains table A
destination.mdb contains tables 1, 2, and 3

I need to end up with:
source.mdb is unchanged (contains table A)
destination.mdb contains tables 1, 2, 3, and A

This is a simple enough task within the Access GUI, but because this task needs to happen hundreds of times in a day, I’d like to automate it. The ultimate goal is to have a script or batchfile that I can give each mdb user (about 75 employees) to manipulate each database on their own before use. I’m much more at home in a UNIX/Oracle environment, so scripting this up has thrown me for a loop.

In Oracle, I would use a query like this:

copy from user/password@sourceDB to user/password@destinationDB
create new_tableA using select * from tableA;

A similar question here on stack overflow tells how to copy records from one table to another, but the destination table pre-exists, and particular fields are defined:

strSQL = “INSERT INTO ServiceRecordInvoices ” & _
“( sriID, sriServiceRecordID, sriInvoiceDate, sriInvoiceNumber, ” & _
“sriDescription, sriInvoiceAmount ) ” & _
” IN ‘” & strDatabasePathandNameTo & “‘ ” & _
“SELECT srpID, srpServiceRecordID, srpInvoiceDate, srpInvoiceNumber, ” & _
“srpParts, srpPartsAmount ” & _
“FROM ServiceRecordParts IN ‘” & strDatabasePathandNameFrom & “‘;”

My first try looks like this and unsurprisingly, doesn’t work. Can someone steer me right?

copyTableSql = “CREATE [new_tableA] ” & _
” IN ‘” & destinationDBpath & “‘ ” & _
“SELECT * FROM tableA IN ‘” & sourceDBpath & “‘;”

Thanks for any advice.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-12T15:50:57+00:00Added an answer on May 12, 2026 at 3:50 pm

    If you’re willing to use VBA within Access to automate this task, it would be easy with a “SELECT … INTO …” statement — what Access calls a Make Table Query.

    SELECT s.* INTO tblA IN 'C:\SomeFolder\destination.mdb' FROM tblA AS s;
    

    If you must drive it with scripting outside of Access, try vbscript similar to this:

    Option Explicit
    Dim dbe
    Dim db
    
    Set dbe = CreateObject("DAO.DBEngine.36")
    Set db = dbe.OpenDatabase("C:\SomeFolder\source.mdb")
    
    db.Execute "SELECT s.* INTO tblA IN 'C:\SomeFolder\destination.mdb' FROM tblA AS s;"
    Set db = Nothing
    Set dbe = Nothing
    

    I tested that script with my own database and table names, and it works for me with Access 2007. You may need to reference a different DAO version for Access 97. I don’t know which version you need, but would probably start with “DAO.DBEngine.35” for the CreateObject line.

    Actually, this task would be simpler if you create a link in destination.mdb which points to tblA in source.mdb. That way you wouldn’t have to copy data from one database to the other.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 203k
  • Answers 203k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer here are some ant targets that I use to run… May 12, 2026 at 8:36 pm
  • Editorial Team
    Editorial Team added an answer You have two problems here. First, you are deleting the… May 12, 2026 at 8:36 pm
  • Editorial Team
    Editorial Team added an answer Why not load into a table that has an auto-increment… May 12, 2026 at 8:36 pm

Related Questions

I'm trying to decode HTML entries from here NYTimes.com and I cannot figure out
I ran into a problem. Wrote the following code snippet: teksti = teksti.Trim() teksti
I have a French site that I want to parse, but am running into
I have text I am displaying in SIlverlight that is coming from a CMS
I am currently running into a problem where an element is coming back from

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.