Nicholson, Karen
cyx5 at cdc.gov
Tue Nov 8 07:27:54 CST 2005
This is the coding I use: Option Compare Database 'Use database order for string comparisons Option Explicit 'Declare Module Level Path Constants Const WordPerfect = "C:\Program Files\Quick View Plus\PROGRAM\qvp32.exe" Const MSWord = "C:\cqabapps\viewers\word\wordview.exe" Const MSExcel = "C:\cqabapps\viewers\excel\xlview.exe" Const Irfanview = "C:\Program Files\IrfanView\i_view32.exe" Const Autovue = "C:\Program Files\Volo View Express\Voloview.exe" Const CDView = "C:\cdview97\cdview.exe" Const PageMaker = "Q:\install\pm65net\pm65\pm65.exe" Const CorelDraw = "J:\apps\draw.800\programs\coreldrw.exe" Const Acrobat = "C:\Program Files\Adobe\Acrobat 6.0\Reader\AcroRd32.exe" Const MSPowerPoint = "C:\Program Files\Microsoft Office\Office10\Powerpnt.exe" Const Text = "C:\Program Files\Quick View Plus\PROGRAM\qvp32.exe" Function OpenDocument() On Error Resume Next Dim strDocType As String, strDocLoc As String Dim strMsgText As String, strMsgTitle As String Dim MyAppID As Integer strDocType = Forms![docDocument]![docDocumentSUB].Form![Extension] strDocLoc = Forms![docDocument]![docDocumentSUB].Form![Path] Select Case strDocType Case "wpd", "txt" MyAppID = Shell(WordPerfect & " " & strDocLoc, vbMaximizedFocus) Case "doc" MyAppID = Shell(MSWord & " " & strDocLoc, vbMaximizedFocus) Case "xls", "xlw" MyAppID = Shell(MSExcel & " " & strDocLoc, vbMaximizedFocus) Case "dwg", "dxf", "cal" MyAppID = Shell(Autovue & " " & strDocLoc, vbMaximizedFocus) Case "tif", "pcx", "bmp", "gif", "jpg" MyAppID = Shell(Irfanview & " " & strDocLoc, vbMaximizedFocus) Case "dwgrx" MyAppID = Shell(CDView & " " & strDocLoc, vbMaximizedFocus) Case "pm5", "pm6", "p65" MyAppID = Shell(PageMaker & " " & strDocLoc, vbMaximizedFocus) Case "cdr" MyAppID = Shell(CorelDraw & " " & strDocLoc, vbMaximizedFocus) Case "pdf" MyAppID = Shell(Acrobat & " " & strDocLoc, vbMaximizedFocus) Case "ppt" MyAppID = Shell(MSPowerPoint & " " & strDocLoc, vbMaximizedFocus) Case "paper" strMsgText = "This document was submitted in paper version only." strMsgTitle = "Document Open Failure" MsgBox strMsgText, vbOKOnly + vbExclamation, strMsgTitle Exit Function Case "prev" strMsgText = "This document was previously submitted under another Task Number." & _ vbCrLf & "Scroll to the right for more information." strMsgTitle = "Document Open Failure" MsgBox strMsgText, vbOKOnly + vbExclamation, strMsgTitle Exit Function Case "mdb" strMsgText = "Please press the button 'Open SAF' to view the application form." & _ vbCrLf & "The application cannot be opened here." strMsgTitle = "Document Open Failure" MsgBox strMsgText, vbOKOnly + vbExclamation, strMsgTitle Exit Function Case Else strMsgText = "The document type and path information do no exist for this entry." strMsgTitle = "Document Open Failure" MsgBox strMsgText, vbOKOnly + vbExclamation, strMsgTitle Exit Function End Select AppActivate MyAppID End Function Karen S. Nicholson Programmer Analyst EG&G Technical Services, Inc. Pittsburgh, PA Phone: 412-386-6649 Email: cyx5 at cdc.gov -----Original Message----- From: accessd-bounces at databaseadvisors.com [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of David Emerson Sent: Monday, November 07, 2005 5:17 PM To: accessd at databaseadvisors.com Subject: [AccessD] Opening Other Program Files I have a field that has the full path to a file. The file may be a pdf or word doc. My user would like to be able to doubleclick the field and have the correct application open with the file (eg double click on a pdf will open Acrobat with the file showing). Any pointers on how this can be done? -- AccessD mailing list AccessD at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/accessd Website: http://www.databaseadvisors.com