php com对象ms访问

时间:2012-10-31 13:02:26

标签: php ms-access com report

平台:Windows 7专业版 Web服务器:WAMP 2.1

我目前正在构建一个可以使用php生成报告的网站。我已经在MS Access中有报告,我想用它来节省时间,而不是在其他报告工具中使用相同的报告再次创建。现在,我正在使用此代码: shell_exec("\"C:\\Program Files (x86)\\Microsoft Office\\Office12\\msaccess.exe\" \"E:\\central\\projapps\\HSSE\\hsse.mdb\" /X \"HSSE TRAINING STATISTIC\"");

  1. 首次设置:

    • WAMP服务器已关闭,
    • httpd.exe作为控制台应用程序运行,黑色窗口(cmd prompt-like)
    • 以上代码将生成我的报告并在MS Access中查看
    • 但整个网站无法查看,因为它应该是
  2. 第二次设置:

    • WAMP服务器在上面
    • httpd.exe未作为控制台应用程序运行
    • 以上代码不会生成我的报告
    • 整个网站将完美运行
  3. 在第二次设置中,将启动交互式服务检测。希望我能清楚地表达自己的意思'因为我真的非常需要这个。提前感谢,大家都过得愉快。

1 个答案:

答案 0 :(得分:0)

您不能在Web开发中使用Access作为报告工具,除非您跳过一堆箍到达那里。这是因为Access在很大程度上被设计为桌面应用程序。您可以按照“不推荐”路径执行这些步骤。

  1. 创建一个子文件或函数,该文件在对Shel文件进​​行隔离时运行,该文件采用参数来确定要运行的报告。
  2. 将报告导出为HTML
  3. 从您的网站指向此HTML文件。
  4. 很可能不值得努力走这条路。我认为最好只在网络报告工具中重写报告。