Solved

cannot change linked text file path

Posted on 2013-12-16
5
657 Views
Last Modified: 2013-12-17
hi guys,

i've a linked textfile in my database and i'm trying to change this link path to the new text files that are generated every day.

here is my database and the 2 text files attached.

i have some code for this but when it wasn't working, i tried reducing everything back to basics - e.g. not using code by relinking the text file by hand.

when i tried to relink the text file by going to the link manager, i realised even though i chose the other text file i could not relink it.

question --> 1) can linked text files have their paths changed?
2) how can i do this in code? e.g. if i can't just simply change the path, how can i create a linked text file through vba?

thanks guys!
TextFileLInking.zip
0
Comment
Question by:developingprogrammer
  • 2
  • 2
5 Comments
 
LVL 49

Accepted Solution

by:
Gustav Brock earned 400 total points
ID: 39721023
That is because what you relink is not the table but the database, and for text files the "datebase" is the folder, thus the connect string doesn't contain the file name.

The file name is hold in the SourceTable property which you can't refresh.
You have to delete the old link and recreate it using the new file name.

Also, note the link uses the 8.3 (short) file name, so you may get in trouble with long file names.

To relink to another file, it must be placed in another folder and have the same (short) file name as the original.

/gustav
0
 

Author Comment

by:developingprogrammer
ID: 39721101
Whao gustav!! I would have never figured that out in a million years!!

the short name probably also explains the error 3011 that arises when I have multiple .s in my file name when I use transfertexf. What fantastic gustav, thanks so much for your help = )
0
 
LVL 49

Expert Comment

by:Gustav Brock
ID: 39721120
You are welcome!

/gustav
0
 
LVL 57

Assisted Solution

by:Jim Dettman (Microsoft MVP/ EE MVE)
Jim Dettman (Microsoft MVP/ EE MVE) earned 100 total points
ID: 39721143
What I do for this is have a working "scratch" file in a known location.

I then kill the scratch file and copy my input file to that scratch file spec and continue on.

Jim.
0
 

Author Comment

by:developingprogrammer
ID: 39725805
hey gustav i read up a bit on the 8.3 short file name on wiki and that's really cool. i'm not sure how i would ever come across this 8.3 short file name if you didn't mention it ha. haven't had time to go through the whole thing but really interesting and helpful. thanks once again!! = ))

thanks for your help Jim! in the end i resorted to the DoCmd.TransferText function cause i think linking to a textfile is less stable than importing it in - as in one fixed state to another fixed state. something like deterministic state. DFSM i think it's called - not sure if i'm using it correctly though ha. but thanks for your sharing!! = ))
0

Featured Post

Use Case: Protecting a Hybrid Cloud Infrastructure

Microsoft Azure is rapidly becoming the norm in dynamic IT environments. This document describes the challenges that organizations face when protecting data in a hybrid cloud IT environment and presents a use case to demonstrate how Acronis Backup protects all data.

Question has a verified solution.

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

Introduction When developing Access applications, often we need to know whether an object exists.  This article presents a quick and reliable routine to determine if an object exists without that object being opened. If you wanted to inspect/ite…
This article describes two methods for creating a combo box that can be used to add new items to the row source -- one for simple lookup tables, and one for a more complex row source where the new item needs data for several fields.
Familiarize people with the process of retrieving data from SQL Server using an Access pass-thru query. Microsoft Access is a very powerful client/server development tool. One of the ways that you can retrieve data from a SQL Server is by using a pa…
Access reports are powerful and flexible. Learn how to create a query and then a grouped report using the wizard. Modify the report design after the wizard is done to make it look better. There will be another video to explain how to put the final p…

807 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