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

Rispondi quotando