Darren DICK
d.dick at uws.edu.au
Tue Dec 9 17:22:39 CST 2003
HI John
What is the file to reference to get the FSO working?
----- Original Message -----
From: "John W. Colby" <jcolby at colbyconsulting.com>
To: "Access Developers discussion and problem solving" <accessd at databaseadvisors.com>
Sent: Wednesday, December 10, 2003 7:11 AM
Subject: RE: [AccessD] CmdRunApp Help
> why don't you just do it from within Access? If the filesystem object is
> accessible, reference it. Then:
>
> Function CopyFile(strFileName As String, strDestDir As String) As Boolean
> On Error GoTo Err_CopyFile
> Dim fs As FileSystemObject
> Set fs = CreateObject("Scripting.FileSystemObject")
> 'On Error Resume Next
> 'if the file doesn't exist, ignore the error
> fs.CopyFile strFileName, strDestDir
> CopyFile = True
> Exit_CopyFile:
> On Error Resume Next
> Set fs = Nothing
> Exit Function
> Err_CopyFile:
> MsgBox Err.Description, , "Error in Sub basUtils.CopyFile"
> Resume Exit_CopyFile
> Resume 0 '.FOR TROUBLESHOOTING
> End Function
> Sub DeleteFile(strFileName As String)
> On Error GoTo Err_DeleteFile
> Dim fs As FileSystemObject
> Set fs = CreateObject("Scripting.FileSystemObject")
> On Error Resume Next
> 'if the file doesn't exist, ignore the error
> fs.DeleteFile strFileName
> Exit_DeleteFile:
> On Error Resume Next
> Set fs = Nothing
> Exit Sub
> Err_DeleteFile:
> Select Case Err
> Case 0 '.insert Errors you wish to ignore here
> Resume Next
> Case Else '.All other errors will trap
> Beep
> MsgBox Err.Description, , "Error in Sub basUtils.DeleteFile"
> Resume Exit_DeleteFile
> End Select
> Resume 0 '.FOR TROUBLESHOOTING
> End Sub
> Sub RenameFile(strFileName As String, strNewName As String)
> On Error GoTo Err_RenameFile
> Dim fs As FileSystemObject
> Dim f As File
> Set fs = CreateObject("Scripting.FileSystemObject")
> Set f = fs.GetFile(strFileName)
> f.Name = strNewName
> Exit_RenameFile:
> On Error Resume Next
> Set f = Nothing
> Set fs = Nothing
> Exit Sub
> Err_RenameFile:
> Select Case Err
> Case 0 '.insert Errors you wish to ignore here
> Resume Next
> Case Else '.All other errors will trap
> Beep
> MsgBox Err.Description, , "Error in Sub basUtils.RenameFile"
> Resume Exit_RenameFile
> End Select
> Resume 0 '.FOR TROUBLESHOOTING
> End Sub
> '.Comments :
> '.Parameters:
> '.Created by: John W. Colby
> '.Created : 12/5/2002 9:29:43 PM
> Sub CreateDir(strPath As String)
> On Error GoTo Err_CreateDir
> Dim fs As FileSystemObject
> Set fs = CreateObject("Scripting.FileSystemObject")
> On Error Resume Next
> 'if the file doesn't exist, ignore the error
> fs.CreateFolder strPath
> Exit_CreateDir:
> On Error Resume Next
> Set fs = Nothing
> Exit Sub
> Err_CreateDir:
> Select Case Err
> Case 0 '.insert Errors you wish to ignore here
> Resume Next
> Case Else '.All other errors will trap
> Beep
> MsgBox Err.Description, , "Error in Sub basUtils.CreateDir"
> Resume Exit_CreateDir
> End Select
> Resume 0 '.FOR TROUBLESHOOTING
> End Sub
>
> John W. Colby
> www.ColbyConsulting.com
>
> -----Original Message-----
> From: accessd-bounces at databaseadvisors.com
> [mailto:accessd-bounces at databaseadvisors.com]On Behalf Of Gowey Mike W
> Sent: Tuesday, December 09, 2003 3:03 PM
> To: Access Developers discussion and problem solving
> Subject: [AccessD] CmdRunApp Help
>
>
>
> Hello all,
>
> I have within my database a call to run a batch program that takes a
> file that resides on one of our Network servers and copies it to our
> local server and renames it to a text file. I than take that text file
> and import it into a table.
>
> My question is, is there a way to call the batch program and have it run
> in the background or run minimized. Right now it works but the dos
> window comes up over the top of the database and does the copy and
> rename in other words runs in the foreground.
>
> I have a progress meter that comes up that I would like the user to see
> rather than the ugly little black dos window.
>
> Thanks in advance for any advice.
>
>
> Mike Gowey, MCSA, A+
> Team Leader - SRCI
> Information Systems & Services Division
>
>
>
> _______________________________________________
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com
>
>
>
> _______________________________________________
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com