Ho montato in una pagina ASP questo codice:

set cst = Server.CreateObject("ADODB.Connection")
cst = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & Server.MapPath("/mdb-database/Inventario.mdb")
set conn = CreateObject("ADODB.Connection")
conn.open cst

SQLText = "SELECT ElencoLocation.Sede, ElencoLocation.Location, DeviceReali.IDDeviceReale, DeviceReali.Matricola, DeviceReali.Nome, DeviceReali.IDLocation, DeviceReali.IDTipoDevice, DeviceReali.IDResponsabile, DeviceReali.IDSistemaOperativo, DeviceReali.AgenteMom, DeviceReali.AgenteSMS, DeviceReali.PolicyMaker, DeviceReali.Antivirus, DeviceReali.WSUS, DeviceReali.Dominio, DeviceReali.Note, DeviceReali.IDVendor, DeviceReali.Type, DeviceReali.Model, DeviceReali.SerialNumber, DeviceReali.PartNumber, DeviceReali.FRUPartNumber, DeviceReali.DataAcquisto, DeviceReali.DataConsegna, DeviceReali.DataInventario, DeviceReali.DataFineGaranzia, DeviceReali.CTRManutenzione, DeviceReali.PrezzoAcquisto, DeviceReali.ValoreAssicurato"
SQLText = SQLText & " FROM ElencoLocation INNER JOIN DeviceReali ON ElencoLocation.IDLocation=DeviceReali.IDLocation"

set rs = Server.CreateObject("ADODB.Recordset")
rs.Open SQLText, cst

Questo è l'errore:

Microsoft JET Database Engine error '80040e37'
The Microsoft Jet database engine cannot find the input table or query 'ElencoLocation'. Make sure it exists and that its name is spelled correctly.


ElencoLocation è il nome della Query di Unione presente nel DB Access.


Nel db access la stringa SQLText query funziona correttamente, mentre nella pagina asp mi dice che ElencoLocation non esiste