Rocky Smolin
rockysmolin at bchacc.com
Sun Aug 16 13:25:55 CDT 2009
Gustav:
It may be overkill (no pun intended) for this particular problem - custom
feature for one fairly technically competent user - but it's the right thing
for the general purpose program like my manufacturing system.
Thanks
Rocky
-----Original Message-----
From: accessd-bounces at databaseadvisors.com
[mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Gustav Brock
Sent: Sunday, August 16, 2009 10:52 AM
To: accessd at databaseadvisors.com
Subject: Re: [AccessD] A Matter of Killing
Hi Rocky
Here's how to perform this simple task which has a twist. Problem is that
Kill sometimes cannot delete the file because of write protection or missing
rights or a file lock:
<code>
Public Function KillFile(ByVal strFile As String) As Boolean
Dim booSuccess As Boolean
' Delete the file named strFile if it exists.
On Error GoTo Exit_KillFile
If Len(Dir(strFile, vbNormal)) = 0 Then
' The file is not there.
booSuccess = True
Else
Kill strFile
' Check if the file was deleted.
If Len(Dir(strFile, vbNormal)) = 0 Then
' The file was deleted.
booSuccess = True
End If
End If
Exit_KillFile:
KillFile = booSuccess
End Function
</code>
So:
strFile = gstrBackEndPath & Forms!frmBFGExportBOM!txtAssemblyPartNumber & "
- BOM Export.XLS"
If KillFile(strFile) Then
' Run export routine.
Else
' Display error.
MsgBox "Cannot currently export to file " & strFile & "."
End If
/gustav
>>> rockysmolin at bchacc.com 16-08-2009 15:56 >>>
Dear List:
I am exporting a bill of materials to a spreadsheet from an access database.
The file name on the spreadsheet is the part number the user selects plus
some other stuff.
Before I create it I issue a Kill:
Kill gstrBackEndPath & Forms!frmBFGExportBOM!txtAssemblyPartNumber & " - BOM
Export.XLS"
If the file is not there it generates an error of course, file not found.
Is there anything wrong with the simple workaround:
On Error Resume Next
Kill gstrBackEndPath & Forms!frmBFGExportBOM!txtAssemblyPartNumber & " - BOM
Export.XLS"
On Error GoTo 0
MTIA,
Rocky Smolin
Beach Access Software
858-259-4334
www.e-z-mrp.com <http://www.e-z-mrp.com/>
www.bchacc.com <http://www.bchacc.com/>
--
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com