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

    Come usare il DSN on line per Access?

    buon giorno,ho il seguente problema, in pratica on-line il db non viene rilevato, mi sono informato qui sul forum guardando vari post, ma come impostare il DSN nemmeno l'ombra..potreste darmi una mano, è molto importante...
    questo è il codice che ho per la connessione verso il db:
    codice:
    $query=("select * from officine_convenzionate where provincia like'%$scelta_officina%'") or die ("Errore!!: " . odbc_error());
    $path= "C:\phpdev\www\public\mdb-database\db_officine" ;
    $path= "mdb-database" ;
    $db_name= "\officine_convenzionate.mdb" ;
    $dsource=$path.$db_name ;
    
    $cn_string="Provider=Microsoft.Jet.OLEDB.4.0;" ;
    $cn_string.="Data Source=$dsource;" ;
    			
    /* La connessione */
    if (!file_exists($dsource) ){
    	die("Il database non esiste") ;
    }
    $cn= new COM("ADODB.Connection");
    $cn->open($cn_string) ;
    			
    /* Istanziamo un oggetto Recordset e inviamo la query attraverso il metodo Open() */
    $rs= new COM("ADODB.Recordset") ;
    $rs->Open($query,$cn) ;
    Mi dite come risolvere per cortesia?Grazie mille...

  2. #2
    ho apportato queste modifiche ma niente da fare:
    codice:
    $query=("select * from officine_convenzionate where provincia like'%$scelta_officina%'") or die ("Errore!!: " . odbc_error());
    /****
    Creiamo delle costanti che definiscono il tipo di motore di database JET, l'ultima versione, JET 4.0, corrisponde ad Access 2000 e 2002 e viene indicata con il codice numerico 5 ****/
    define("JET10", 1) ;
    define("JET11", 2) ;
    define("JET20", 3) ;
    define("JET3x", 4) ;
    define("JET4x", 5) ;
    
    /* I parametri di connessione */
    $path= "mdb-database" ;
    $db_name= "\\officine_convenzionate.mdb" ;
    $dsource=$path.$db_name ;
    
    /****La stringa di inizializzazione/connessione****/
    $cn_string="Provider=Microsoft.Jet.OLEDB.4.0;" ;
    $cn_string.="Jet OLEDB:Engine Type=".JET4x.";" ;
    $cn_string.="Data Source=$dsource;" ;
    
    /* La connessione */
    if (!file_exists($dsource) ){
    	die("Il database non esiste") ;
    }
    $cn= new COM("ADODB.Connection");
    $cn->open($cn_string) ;*
    Però mi restituisce questo errore:
    Call to undefined function: open() in D:\percorso\officineConvenzionate.php on line 49 ed questa *

    non so + dove sbattere la testa..sapete qualcosa in merito?

  3. #3

  4. #4
    ho dato un'occhiata,ma non c'ho capito nulla.. dammi una mano per favore.. perchè quà l'aria è grigia VVoVe:

  5. #5
    ho visionato tramite il phpinfo.php se sull'host xxxxxxx è attivo l'oggetto COM, purtroppo no.. Adesso come devo fare per interfacciare PHP con ACCESS?
    Ho visto anche che posso usare le CGI(Common Gateway Interface) ma, non so praticamente nulla di tutto ciò.. se c'è qualche script che fà al caso mio.. vi prego segnalatemelo, perchè non so + che fare.. ho avanzato anche la proposta di cambiare DB e prendere MYSQL(magariii) ma non ne vogliono sapere... sugnu disperatu

  6. #6
    le odbc, se installate, le usi quasi come con mysql e l'adodb ... ne + ne meno

  7. #7
    cioè in pratica?Posso usare l'odbc anche senza l'oggetto COM dell'ADODB?Non ho capito..se puoi spiegarmi meglio per favore!!!!

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.