[AccessD] Adding Attachments

Mike and Doris Manning mikedorism at ntelos.net
Thu Mar 13 11:29:01 CST 2003


Add a reference to the "Microsoft Scripting Runtime"
 
Doris Manning
Database Administrator
Hargrove Inc.
www.hargroveinc.com

-----Original Message-----
From: accessd-admin at databaseadvisors.com
[mailto:accessd-admin at databaseadvisors.com] On Behalf Of Hollis,Virginia
Sent: Thursday, March 13, 2003 11:21 AM
To: 'accessd at databaseadvisors.com'
Subject: RE: [AccessD] Adding Attachments


I get User defined type not defined Error on: Dim fso As FileSystemObject
 
This is in 97, does that make a difference?

-----Original Message-----
From: Mike and Doris Manning [mailto:mikedorism at ntelos.net]
Sent: Thursday, March 13, 2003 10:03 AM
To: accessd at databaseadvisors.com
Subject: RE: [AccessD] Adding Attachments


You have to do a FileCopy from the first selected location to the second
selected location in order to actually move the file.

Public Sub MoveFile(strOldPath As String, strOldName As String, _
                    strNewPath As String, strNewName As String)
                    
    On Error GoTo ErrorHandler
    
    Dim fso As FileSystemObject
    Dim strOldFile As String
            
    DoCmd.Hourglass True
    
    strOldFile = strOldPath & strOldName
    
    If Dir(strNewPath, vbDirectory) = "" Then
        Set fso = New FileSystemObject
        fso.CreateFolder strNewPath
    End If
    
    FileCopy strOldFile, strNewName
        
    DoCmd.Hourglass False
    
    Exit Sub
    
ErrorHandler:
    Call HandleErrors(Err, strMyName, "MoveFile")
End Sub

Doris Manning
Database Administrator
Hargrove Inc.
www.hargroveinc.com

-----Original Message-----
From: accessd-admin at databaseadvisors.com
[mailto:accessd-admin at databaseadvisors.com] On Behalf Of Hollis,Virginia
Sent: Thursday, March 13, 2003 10:29 AM
To: 'accessd at databaseadvisors.com'
Subject: RE: [AccessD] Adding Attachments


I have been playing around with the dialog to Save the file to a specified
folder. Tell me if anyone thinks this will work...
 
Use the Open file dialog so the user can select the file they need to
attach. Then the Save dialog box opens to the directory & folder where the
attachment needs to be saved.
 
Once they save the file it places the file name in the field 'attachments'
which is a hyperlink field.
 
Now, the problem... (there's always a catch)
 
How do I make the Save dialog box actually "Save" the file?! 
 
The Save dialog opens, and places the file name in the attachments field,
but it does not Save the file to the folder & directory.
 
Virginia

-----Original Message-----
From: Wortz, Charles [mailto:CWortz at tea.state.tx.us]
Sent: Wednesday, March 12, 2003 1:38 PM
To: accessd at databaseadvisors.com
Subject: RE: [AccessD] Adding Attachments


Virginia,
 
If I was doing it I would add code that checks the path name and reject all
path names that start with a drive letter and only accept UNC path names.
Thus, the only drives on their computers that pass are shared drives.
 

Charles Wortz 
Software Development Division 
Texas Education Agency 
1701 N. Congress Ave 
Austin, TX 78701-1494 
512-463-9493 
CWortz at tea.state.tx.us 

-----Original Message-----
From: Hollis,Virginia [mailto:HollisVJ at pgdp.usec.com] 
Sent: Wednesday 2003 Mar 12 13:16
To: 'accessd at databaseadvisors.com'
Subject: RE: [AccessD] Adding Attachments


Is there a way to have the attachment saved (moved?) to a common network
drive, or the directory the database is stored?
 
I got to thinking, there will be the user that will attach a file that is
stored on their computer, which obviously will make it unavailable to
everyone that needs the attachment.
 
Virginia
 
 

-----Original Message-----
From: Arthur Fuller [mailto:artful at rogers.com]
Sent: Wednesday, March 12, 2003 7:09 AM
To: accessd at databaseadvisors.com
Subject: RE: [AccessD] Adding Attachments



On my forms I have the text field beside a little button whose text is just
3 dots. The OnClick fires the code I posted. The user navigates to a file
and selects ok, then the code plugs the complete filename into the text
field (in this case BigImagePath).

 

-----Original Message-----
From: accessd-admin at databaseadvisors.com
[mailto:accessd-admin at databaseadvisors.com] On Behalf Of Hollis,Virginia
Sent: March 11, 2003 12:34 PM
To: 'accessd at databaseadvisors.com'
Subject: RE: [AccessD] Adding Attachments

 

Ok, I found Sub TestGetFileName() in ADH.

 

You mentioned posting the results to a control. Do I need to have a button
on the form that opens the GetFileName? Then what transfers this file name
to the field?

 

Virginia

-----Original Message-----
From: Arthur Fuller [mailto:artful at rogers.com]
Sent: Tuesday, March 11, 2003 10:20 AM
To: accessd at databaseadvisors.com
Subject: RE: [AccessD] Adding Attachments

You don't need to use URLs if you don't want to. I use code from ADH that
calls the Windows API to open the GetFile dialog, then posts the result to a
control on my form, like so:

 

    With Me

        .BigImagePath = ahtCommonFileOpenSave()

    End With

 

To cohere to the licensing I cannot post said function or its API
declaration. Of course I could change all the variable names and the
function name and claim it as my own work, which is how I learned to
program, but now that I'm an old fart I don't do that any more.

 

(Fuller's Law #3: You start out a Young Turk and before you know it you're
an Old Fart.)

 

The function called above returns an absolute path, but given same and
knowledge of the app directory, it's a simple matter to replace the app path
with a relative reference. The Replace function does it in one line:

 

    Replace( strExp as String, strFind as String, strReplace as String )

 

HTH,

A.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://databaseadvisors.com/pipermail/accessd/attachments/20030313/37bd4ef2/attachment-0001.html>


More information about the AccessD mailing list