我想把用户选择的文件保存到access数据库,然后,当用户想要编辑时,调用文件相应的编辑器进行编辑.
例如,库里有一个my.doc,当用户要查看或编辑时,可以调用word打开它.
问题:1,如果把文件保存到库时用二进制形式,那再调用的时候怎么对应起来是什么文件呢.
2, 不知道怎样调用例如word这类的东西打开文件

解决方案 »

  1.   

    Private 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 LongPrivate Sub Command1_Click()
        '调用系统关联程序打开c:\123.doc
        ShellExecute Me.hwnd, "open", "c:\123.doc", vbNullString, vbNullString, 3
    End Sub
      

  2.   

    调用api函数 ShellExecute,它会找到匹配的程序为你打开
      

  3.   

    至于代码,楼上的兄弟已经贴出来了
    你所要做的就是将数据库的东西读出来存为临时文件然后调用ShellExecute 打开此文件即可