ShellExecute 0&, vbNullString, "YouFile.mdb", vbNullString, vbNullString, vbNormalFocus

解决方案 »

  1.   

    '向大家介绍一个已经对象化好的 ShellExecute 
    '引用 Microsoft Windows Script Host Object Model
    Dim x As New IWshRuntimeLibrary.IWshShell_Class
    x.Run "d:\恶意.txt"
    x.Run "d:\northwind.mdb"
    x.Run "http://www.playyuer.com"
      

  2.   

    大侠
    这个东西用于.txt是可以的
    为什么不能打开.mdb数据库?!
      

  3.   

    ShellExecute 0&, vbNullString, "d:\office\access.exe","YouFile.mdb, vbNullString, vbNormalFocus 
    这样才对的
      

  4.   

    声明API
    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
    引用
    ShellExecute Me.hwnd, "Open", "filename.mdb", "", App.Path, 1
      

  5.   

    楼上的。要是我的mdb给关联到其它的程序,就不会用access打开了。
      

  6.   

    你将access2000数据库exe的运行路径写在前,打开文件路径写在后 即可
    这种方法适合于任何文件的打开!
    Call Shell("D:\Program Files\Microsoft Office\Office\Msaccess.exe E:\data\main.mdb ", vbNormalFocus)
      

  7.   

    to aft_st_sd(浪子) :在我的机子上所有的mdb默认是我自己写的一个小程序来打开的。