Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: 0x80004005

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929

    0x80004005

    ciao a tutti,

    non riesco a capire questo errore

    codice:
    Tipo di errore:
    Microsoft JET Database Engine (0x80004005)
    "c:\inetpub\wwwroot\database\database.mdb" non è un percorso valido. Assicurarsi che il nome del percorso sia corretto e di essere collegati al server in cui si trova il file.
    /sito/search.asp, line 15
    il file di connessione è questo
    codice:
    MM_conn_STRING = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("../database/database.mdb")
    e se lo provo funziona

    la riga 15 è questa
    codice:
    Recordset1.ActiveConnection = MM_conn_STRING
    perchè indica un path sbagliato??

    :master:

  2. #2
    In locale o in remoto?
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    locale

  4. #4
    Prova così:

    codice:
    MM_conn_STRING = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("/database/database.mdb")
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    no, cosi mi dice che non è un percorso valido mentre in quest'altro modo il database lo trova

    codice:
    ("../database/database.mdb")
    :master:

  6. #6
    Questo modo non è quello che hai già usato? :master:
    Allora funziona!?!?

    Fammi capire....
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    infatti la connessione è corretta se la provo da sola, poi però da una pagina la richiamo per fare una ricerca nel database cosi
    codice:
    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
    
    <%
    Dim Recordset1__MMColParam
    Recordset1__MMColParam = "1"
    If (Request.Form("cliente") <> "") Then 
      Recordset1__MMColParam = Request.Form("cliente")
    End If
    
    Dim Recordset1
    Dim Recordset1_numRows
    
    Set Recordset1 = Server.CreateObject("ADODB.Recordset")
    Recordset1.ActiveConnection = MM_conn_STRING
    Recordset1.Source = "SELECT * FROM tabella WHERE cliente = '" + Replace(Recordset1__MMColParam, "'", "''") + "' ORDER BY cliente ASC"
    Recordset1.CursorType = 0
    Recordset1.CursorLocation = 2
    Recordset1.LockType = 1
    Recordset1.Open()

    e vien fuori questo errore
    codice:
    Tipo di errore:
    Microsoft JET Database Engine (0x80004005)
    "c:\inetpub\wwwroot\database\database.mdb" non è un percorso valido. Assicurarsi che il nome del percorso sia corretto e di essere collegati al server in cui si trova il file.
    /sito/search.asp, line 15

  8. #8
    Apri la connessione direttamente nell'include.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    no

  10. #10
    Come no!?!?!

    Io faccio così:

    codice:
    <% 
    Set objConn = Server.CreateObject("ADODB.Connection")
    objConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("mdb-database/mio_database.mdb")
    %>
    E sta in un'include.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

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.