Article ID: 148632
Article Last Modified on 1/19/2007
Option Explicit
Declare Function ShellExecute Lib "shell32.dll" Alias _
"ShellExecuteA" (ByVal Hwnd As Long, ByVal lpOperation _
As String, ByVal lpFile As String, ByVal lpParameters _
As String, ByVal lpDirectory As String, ByVal nShowCmd _
As Long) As Long
Global Const SW_SHOWNORMAL = 1
Table: WebSites
-------------------------------
FieldName: SiteID
DataType : AutoNumber
Indexed: Yes (No Duplicates)
FieldName: SiteURL
DataType : Text
SiteID SiteURL
----------------------------------------
1 ftp.microsoft.com
2 www.microsoft.com/kb.htm
3 http://www.microsoft.com/devonly
Command button:
Name: cmdConnect
Caption: Connect to Web
Private Sub cmdConnect_Click()
On Error GoTo cmdConnect_Click_Error
Dim StartDoc As Long
If Not IsNull(Me!SiteURL) Then
StartDoc = ShellExecute(Me.Hwnd, "open", Me!SiteURL, _
"", "C:\", SW_SHOWNORMAL)
End If
Exit Sub
cmdConnect_Click_Error:
MsgBox "Error: " & Err & " " & Error
Exit Sub
End Sub
Function StartDoc (DocName As String)
On Error GoTo StartDoc_Error
StartDoc = ShellExecute(Application.hWndAccessApp, "Open", DocName,
_ "", "C:\", SW_SHOWNORMAL)
Exit Function
StartDoc_Error:
MsgBox "Error: " & Err & " " & Error
Exit Function
End Function
StartDoc "Bubbles.bmp"
121157 How to Start Doc with Windows API ShellExecute() Function
Keywords: kbhowto kbprogramming KB148632