Heenan, Lambert
Lambert.Heenan at aig.com
Tue Jul 23 10:21:24 CDT 2013
Bryan, This works for me... Sub subst_Test() Const MYPATH = "L:\Applications" Const TESTFILE = "MyFile.txt" Dim fh As Long Dim Com As String Com = Environ("COMSPEC") ' get the correct path to the command line processor Shell (Com & " /c SUBST X: " & MYPATH) ' subst a drive letter ' output some data fh = FreeFile Open "X:\" & TESTFILE For Output As fh Print #fh, Date Close #fh MsgBox "Check folder" ' pause to take a peek Shell (Com & " /c SUBST X: /d") ' drop the subst drive End Sub I suspect that your problem may be the hard coded path to CMD.EXE. The above shows one way to get the correct path on any system. HTH Lambert -----Original Message----- From: accessd-bounces at databaseadvisors.com [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Bryan Fitzpatrick Sent: Tuesday, July 23, 2013 9:32 AM To: Access Developers discussion and problem solving Subject: [AccessD] Using the SUBST command Hi List Has anyone used the SUBST command from VBA? I am currently developing a system in Access 2010 which requires data to be exported to a Word template. Easily done. The problem comes in with the length of the paths involved with the storage folder for the templates and the created documents. I would like to use the SUBST command to map the path to a drive, action the import or export, and then disconnect the drive. But I cannot get the command to run. Code snippet: .... .... .... Save: Shell ("c:\cmd.exe /c SUBST X: " & gstrDraftIMPPath) myFileName = "ServiceNo " & mRsClients!ServiceID & "- Client " & mRsClients!ClientName _ & " Personal Officer " & mRsClients!PersonalOfficerName .SaveAs "X:\" & myFileName, wdFormatDocument End With 'my word doc If I map the drive manually, it all works perfectly. But I can't get it to map automatically. Has anyone done this before, or guide me to the correct Shell syntax if it's wrong Thanks in Advance -- */Bryan /* ----- No virus found in this message. Checked by AVG - www.avg.com Version: 2013.0.3349 / Virus Database: 3204/6513 - Release Date: 07/23/13 -- AccessD mailing list AccessD at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/accessd Website: http://www.databaseadvisors.com