MS-Access -- "Saved Import" procedure

Experts:

We're currently conducting a survey (where users will return a standardized spreadsheet).

For importing purposes, I've created an import procedure ("External" tab | "Saved imports") that will facilitate importing the spreadsheet data into a database.

At this time, the saved procedure/operation points at the designated file path and -- once it finds the designated filename -- will successfully import the data.

Here's the challenge:   In order for the MS-Access procedure to work, the filename must be identical.   For example, the procedure refers to file path:  H:\...\...\...\Survey.xlsm

As you can imagine, this will require to import each spreadsheet one after the other (while also ensuring to rename the XLS from whatever filename a user may have chosen to "Survey.xlsm".

I tried to change the procedure's file path to: H:\...\...\...\*.xlsm
... unfortunately, that doesn't work.

Thus, how can I run an Access procedure and import dozens/hundreds of XLS spreadsheet at once without having to rename each XLS to "Survey.xlsm"?

Thanks,
EEH
ExpExchHelpAnalystAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Phillip BurtonDirector, Practice Manager and Computing ConsultantCommented:
You can loop through the directory for all xlsm files - see http://support.microsoft.com/kb/139724 for sample code.
0
ExpExchHelpAnalystAuthor Commented:
Phillip:

Thanks -- potentially the way forward.  However, the "External tab" (saved procedure does NOT list all of the steps required for importing/linking XLS worksheet and cell to the associated table/field).

That said, I am looking for a way that allows me to modify the Saved Import procedure vs. the need of having to recode all of the import process.

Any additional thoughts... e.g., where I could locate the code of the Saved Import procedure?

Thanks,
EEH
0
Phillip BurtonDirector, Practice Manager and Computing ConsultantCommented:
I will suggest in the Click code for a button on a form.
0
Starting with Angular 5

Learn the essential features and functions of the popular JavaScript framework for building mobile, desktop and web applications.

ExpExchHelpAnalystAuthor Commented:
I'm not tracking... are you suggesting to create a blank form?   Or is there a shortcut (somewhere in the menu) that allows me to bring up the code for the stored procedure?

EEH
0
ThomasMcA2Commented:
Instead of renaming every survey and processing them one at a time, build a script that combines all of the surveys into a single Survey.xlsm file.
0
Phillip BurtonDirector, Practice Manager and Computing ConsultantCommented:
If I understand the question correctly, yes, I suggest creating a blank form with a button so that the user can start the process.
0
ExpExchHelpAnalystAuthor Commented:
ThomasMcA2:

Thanks for chiming in... do you have a recommendations for such script?

EEH
0
SimonCommented:
I'd suggest looking back at previous threads where this or very similar has been done before:
Can I update Access import specs via VBA
I have previously done a lot of importing multiple CSV files into Access using an import spec, and pulling data from folders full of Excel claim forms.
When processing regular batches of files it's also good to move the files that have been successfully imported into another folder so that they aren't processed again.
From memory I used DIR() as pointed to by Philip Burton to enumerate the files in the directory and the FileSystemObject to move the successfully processed ones to a new subdirectory.
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
ExpExchHelpAnalystAuthor Commented:
Thank you... I appreciate your providing the link to the other solution.
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Microsoft Excel

From novice to tech pro — start learning today.