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

    .accdb e .asp errore di connessione

    Buonasera a tutti,
    sono nuovo nel forum e ringrazio tutti coloro che mi vorranno aiutare.
    Sono un ex diplomato in informatica che poi ha preso per anni una strada completamente diversa; ora causa anche quarantena ho ripreso in mano la programmazione per diletto.
    Ho ovviamente riscontrato parecchi problemi soprattutto dovuti alla compatibilità con i nuovi programmi rispetto a quanto usavo io prima e i testi che uso.
    Ho creato una pagina html di login e tramite una pagina .asp volevo creare una piccola pagina da fare girare in locale.
    Il database lo ho elaborato in Access e quando utilizzo la stringa di connessione per il file salvato in vecchio formato .mdb va tutto alla perfezione; mentre non riesco a risolvere il problema con il database salvato con il formato .accdb.
    Ho trovato varie discussioni in internet e ho provato a inserire la stringa di connessione appropriata, ma la pagina mi da il seguente errore:

    Errore di compilazione di Microsoft VBScript error '800a0401'
    Prevista fine istruzione
    /miracle/login.asp, riga 13
    strconn = Provider=Microsoft.ACE.OLEDB.12.0;



    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    codice:
    <html xmlns="http://www.w3.org/1999/xhtml">
    
    
    <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
    <title>Senza nome 1</title>
    </head>
    
    
    <body>
    <%
    
    
    Set conn = Server.CreateObject("ADODB.Connection") 
    strconn=Provider=Microsoft.ACE.OLEDB.12.0;DataSource=C:\inetpub\wwwroot\Miracle\miraclelogin.accdb;PersistSecurity Info=False;
    conn.open strconn
    Set rs   = Server.CreateObject("ADODB.Recordset")
    strsql="SELECT * from UTENTI "
    rs.open strsql, conn
    session("UTENTE")= request.form("USER")
    session("PASSWORD")= request.form("PASSWORD")
    do until rs.EOF
        if (session("UTENTE")= rtrim(rs("UTENTE"))) and  (session("PASSWORD")=rtrim(rs("PASSWORD"))) then 
        response.redirect("LOGINOK.htm")
        
        end if
    rs.movenext
    loop
    %>
    <%
    response.redirect("errore.htm")
    %>
    
    
    
    
    
    
    
    
    </body>
    
    
    </html>



    So che probabilmente è un errore per voi sciocco, ma se qualcuno mi potesse dare una mano ne sarei grato,
    Grazie mille!!!!

  2. #2
    Tutte le variabili stringa vanno racchiuse tra virgolette

    strconn="provider....."

  3. #3
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,781
    optime: occhio alle virgolette, avevi scritto con quelle oblique (te l'ho corrette)

  4. #4
    Grazie mille a tutti,
    cavoli che errore sciocco che non sono riuscito a vedere!
    Ora mi da questo errore però:

    ADODB.Connection error '800a0e7a'
    Impossibile trovare il provider. È possibile che non sia installato correttamente.
    /miracle/login.asp, riga 14

    Immagino che sia un altra stupidata, mi scuso tantissimo se continuo a tediarvi con cose veramente stupide,
    grazie mille ancora,


  5. #5
    Sono riuscito a risolvere smanettando con access e office.
    che fatica aggiornarsi dopo anni!
    grazie mille a tutti!

  6. #6
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,781
    qual'era il problema? come hai risolto?

  7. #7
    Praticamente il problema era che non era installato il provider.
    Ho scaricato dal sito dal sito microsoft, ma purtroppo non era compatibile con la mia versione di office.
    ho quindi installato office in modalità 32 bit e scaricato il relativo provider.
    Ora funziona, non penso sia la via ottimale, ma funziona.

  8. #8
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,781
    bene, ricorda che ora sei in locale a fai quel che vuoi.
    se dovessi portare il progetto su server remoti in hosting, tieni presente che molti provider non installano i driver per accdb


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.