php com объекты msaccess

Платформа: Windows 7 Профессиональная Веб-сервер: 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 server is down,
    • httpd.exe работает как консольное приложение, черное окно (подобно командной строке)
    • приведенный выше код создаст мой отчет и просмотрит его в MS Access.
    • но весь веб-сайт не может быть просмотрен, как это должно быть
  2. Вторая установка:

    • WAMP server in up
    • httpd.exe не работает как консольное приложение
    • приведенный выше код не будет генерировать мой отчет
    • весь сайт будет работать идеально

При второй настройке появится Interactive Services Detection. Надеюсь, я ясно выразился, потому что мне это очень нужно. Заранее спасибо и всем хорошего дня.


person romel gomez    schedule 31.10.2012    source источник
comment
PHP может читать базы данных MSAccess через драйвер базы данных ODBC. Это и эти вопросы могут вам помочь.   -  person SDC    schedule 31.10.2012


Ответы (1)


Вы не можете использовать Access в веб-разработке в качестве инструмента для создания отчетов, если только вы не прыгнете через кучу обручей, чтобы добраться туда. Это связано с тем, что Access по большей части разработан как настольное приложение. Вы можете следовать пути «Не рекомендуется» с этими шагами.

  1. Создайте подпрограмму или функцию, которая запускается при обработке файла Access и принимает аргумент, определяющий, какой отчет запускать.
  2. Экспорт отчета в HTML
  3. Укажите на этот HTML-файл с вашего веб-сайта.

Скорее всего, идти по этому пути не стоит. Я думаю, что было бы лучше просто переписать отчеты в инструменте веб-отчетности.

person HelloW    schedule 31.10.2012
comment
Хорошо, может быть, я просто не могу сделать всплывающее окно MS Access, не могли бы вы помочь мне, как я могу преобразовать отчет MS Access в формат PDF, используя com-объекты php? вы знаете, используя новый com (msaccess. применение); - person romel gomez; 01.11.2012
comment
Я думаю, что я бы попробовал что-нибудь с этой страницы, чтобы начать. php.net/manual/en/ref.com.php - person HelloW; 02.11.2012