php com обекти msaccess

Платформа: Windows 7 Professional Web Server: 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 работи като конзолно приложение, черен прозорец (като cmd подкана)
    • горният код ще генерира моя отчет и ще бъде прегледан в MS Access
    • но целият уебсайт не може да се разглежда както трябва
  2. Втора настройка:

    • WAMP server in up
    • httpd.exe не работи като конзолно приложение
    • горният код няма да генерира моя отчет
    • целият уебсайт ще работи перфектно

При втората настройка ще се появи откриване на интерактивни услуги. Надявам се да се предам ясно, защото наистина имам голяма нужда от това. Благодаря предварително и ви желая страхотен ден.


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? нали знаете, използвайки new com(msaccess. приложение); - person romel gomez; 01.11.2012
comment
Мисля, че бих опитал нещо от тази страница, за да започна. php.net/manual/en/ref.com.php - person HelloW; 02.11.2012