Mark A Matte
markamatte at hotmail.com
Wed Apr 1 12:21:58 CDT 2009
This may help... Public Function ImportData() MyPath = "C:\Stock\BriterStockBiHourlyTEMP\*.csv" MyName = Dir(MyPath) ' Retrieve the first entry. DoCmd.SetWarnings False Do While MyName <> "" ' Start the loop. DoCmd.TransferText acImportDelim, "MyImportSpecification", "tblDailyStock", "C:\Stock\BriterStockBiHourlyTEMP\" & MyName ' Ignore the current directory and the encompassing directory. If MyName <> "." And MyName <> ".." Then MyName = Dir ' Get next entry. End If Loop End Function Hope it helps... Mark A. Matte ---------------------------------------- > Date: Wed, 1 Apr 2009 12:12:07 -0500 > From: jerbach at gmail.com > To: accessd at databaseadvisors.com > Subject: [AccessD] Importing multiple txt files > > Hello! > > I would like to programmatically import one by one all the text files in a > given directory - usually around 30 files. I've used code that I copied > from http://www.mvps.org/access/api/api0001.htm to allow the user to browse > through windows directories and select a single file to process...but now I > want to process ALL the files in a given directory, regardless of the number > of files. I assumed I would build an array with the names of all the files > and then loop through that array in my code to import and process them one > by one. > > Does anyone know of code I could utilize that would allow me to identifity > the names of all the txt files in a selected directory? I'm lost when it > comes to interfacing Access with Windows in this way! > > Janet Erbach > NaturalHealthyConcepts.com _________________________________________________________________ Rediscover Hotmail®: Now available on your iPhone or BlackBerry http://windowslive.com/RediscoverHotmail?ocid=TXT_TAGLM_WL_HM_Rediscover_Mobile1_042009