Microsoft JET Database Engine error '80040e37'

  • Creatore Discussione Creatore Discussione raowyr
  • Data di inizio Data di inizio

raowyr

Nuovo Utente
7 Lug 2007
11
0
0
Ciao a tutti,
quando accedo ad una pagina il browser mi segnala questo errore:

Microsoft JET Database Engine error '80040e37'

Il modulo di gestione di database Microsoft Jet non è in grado di trovare la tabella o la query di input 'Totals'. Verificare che esista e che il nome sia stato digitato correttamente.

/forum/default.asp, line 17

l'unico problema è che la tabella effettivamente sta al suo posto nel database!
Non capisco dove sia il problema.

La linea 17 ha questo codice:

'## Get Totals
set rs1 = Server.CreateObject("ADODB.Recordset")
strSQL = "Select * from Totals"
rs1.open strSQL, conn

La connessione al DB la eseguo in questo modo:

Dim ConnString
Set ConnString=Server.CreateObject("ADODB.Connection")
ConnString.Open "provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("/mdb-database/argomenti.mdb")

attendo notizie!!:(:incazz:
 
Se tento una connessione ODBC:


Dim ConnString
Set ConnString=Server.CreateObject("ADODB.Connection")
ConnString.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& server.MapPath("/mdb-database/ubbs.mdb")

Mi da questo errore:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][Driver Manager ODBC] Nome origine dati non trovato e driver predefinito non specificato.

/forum/default.asp, line 12

dove alla linea 12 ho:

set conn= Server.CreateObject("ADODB.Connection")
Conn.Open ConnString
 
Ultima modifica:
Se tento una connessione ODBC:


Dim ConnString
Set ConnString=Server.CreateObject("ADODB.Connection")
ConnString.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& server.MapPath("/mdb-database/ubbs.mdb")

Mi da questo errore:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][Driver Manager ODBC] Nome origine dati non trovato e driver predefinito non specificato.

/forum/default.asp, line 12

dove alla linea 12 ho:

set conn= Server.CreateObject("ADODB.Connection")
Conn.Open ConnString

Dim ConnString
Set ConnString=Server.CreateObject("ADODB.Connection")
ConnString.Open "provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\inetpub\wwwroot\inflab\mdb-database\ubbs.mdb"

Se inserisco il percorso fisico del file la connessione in effetti va a buon fine.
Io però vorrei utilizzare il percorso virtuale, non quello fisico, quindi perchè mi da questo errore?
 
Ti picchio :) avevi detto che la cartella mdb-database si trova nella root del server (localhost) ma non è cosi!

Leggi la stringa di connessione senza il MapPath... mdb-database si trova nella cartella inflab!
 
lol è vero scusa!!!
Beh... ma il percorso che metto in MapPath dovrebbe andare bene o no?
Io non ci sto capendo + niente?
Come devo risolvere?
 
Se lavori sul tuo computer la stringa è questa

Dim ConnString
Set ConnString=Server.CreateObject("ADODB.Connection")
ConnString.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& server.MapPath("/localhost/inflab/mdb-database/ubbs.mdb")

Quando lo pubblichi penso che vada bene (sicurametnet senza localhost) e senza inflab, ma solo

... server.MapPath("/mdb-database/ubbs.mdb")

Fammi sapere...
 
Microsoft JET Database Engine error '80004005'

"C:\inetpub\wwwroot\inflab\localhost\inflab\mdb-database\ubbs.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.

/forum/config.inc, line 5

Comunque effettuando una prova su Brinkster anche li mi da errore...
 

Discussioni simili