Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Connessione ad un db Access da php

    Lo so che solamente leggendo il titolo vi sarà già venuta l'orticaria...

    Cmq il problema è il seguente:

    Sto provando a connettermi ad un db Access tramite php, ho questo codice:

    Codice PHP:
    $db "C:\\Programmi\Apache Group\Apache2\htdocs\web\test.mdb";     
    $conn = new COM('ADODB.Connection') or exit('Cannot start ADO.'); 
    $rs = new COM("ADODB.Recordset");    
    $conn->Open("Provider=Microsoft.Jet.OLEDB.4.00.6305.00;Data Source=$db;
    User ID=XXXXX;Password=XXXXXX;"
    ) or exit('Cannot open with Jet.');     

    $sql "SELECT * FROM TAB WHERE USER = 'NOME'";     

    $rs $conn->Execute($sql); 
    ma ottengo questo errore:
    Fatal error: Uncaught exception 'com_exception' with message 'Source: ADODB.Connection
    Description: Impossibile trovare il provider. È possibile che non sia installato correttamente.' in C:\Programmi\Apache Group\Apache2\htdocs\web\index.php:57 Stack trace: #0 C:\Programmi\Apache Group\Apache2\htdocs\web\index.php(57): com->Open('Provider=Micros...') #1 {main} thrown in C:\Programmi\Apache Group\Apache2\htdocs\web\index.php on line 57
    Inoltre ho provato a stampare i valori di Connection e RecordSet ma senza successo
    var_dump(new COM("ADODB.Recordset"));
    var_dump(new COM("ADODB.Connection"));

    CONNEC[object(com)#2 (0) { }]
    RECSET[object(com)#2 (0) { }]


    Inoltre ho notato una cosa:
    Se sostituisco
    $conn->Open("Provider=Microsoft.Jet.OLEDB.4.00.6305.00 ;
    con
    $conn->Open("Provider=Microsoft.Jet.OLEDB.4.0

    ottengo quest'altro errore

    Fatal error: Uncaught exception 'com_exception' with message 'Source: Microsoft JET Database Engine
    Description: Impossibile avviare l'applicazione. Il file di informazioni sul gruppo di lavoro è mancante o aperto in modo esclusivo da un altro utente.' in C:\Programmi\Apache Group\Apache2\htdocs\web\index.php:58 Stack trace: #0 C:\Programmi\Apache Group\Apache2\htdocs\web\index.php(58): com->Open('Provider=Micros...') #1 {main} thrown in C:\Programmi\Apache Group\Apache2\htdocs\web\BugsView\index.php on line 58

    Can someone help me please??

    Dankiu!


  2. #2
    nessuno??

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.