7 messaggi dal 30 agosto 2001
Salve.Ho deciso di trasformare le connessioni ODBC (che andavano ottimamente)in OLEDB ma ho un problema.
Ho sostituito la stringa di connessione
strcnn="driver={Microsoft Access Driver (*.mdb)};dbq="& server.MapPath(db)
con:
strcnn = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = "& server.MapPath(db) & ";Persist Security Info = False"

ed ho lasciato intatto il codice:
<!--#include virtual="subConn.inc"-->(riportato in coda a questo msg!)
OpenConn "Archivio.mdb",Conn
OpenRst(rstvendoff)
sqlvendoff=......<Join su diverse tabelle>
Set rstvendoff=Conn.Execute(sqlvendoff) 'riga 49

Ottenendo:
errore "80004005" Errore non specificato./Lista.asp, riga 49

La cosa strana è che questo errore è segnalato solo con query con join su più tabelle, mentre
invece tutto va bene su query semplici, ad es. "Select * from Inserzioni where IdCliente=5".
Qual'è il trucco ???
Grazie
Alfonso

-----INIZIO FILE subConn.inc-----
<%
Function OpenConn(db,cnn)
Set cnn=Server.CreateObject("ADODB.Connection")
strcnn="driver={Microsoft Access Driver (*.mdb)};dbq="& server.MapPath(db)
cnn.Open strcnn
End Function

Function CloseConn(cnn)
cnn.Close
Set cnn = Nothing
End Function

Function OpenRst(rst)
Set rst=Server.CreateObject("ADODB.Recordset")
End Function

Function CloseRst(rst)
rst.Close
Set rst=Nothing
End Function
%>
-----FINE FILE subConn.inc-----


Alfonso

Alfonso
Il tuo oggetto Connection si chiama CNN e tu lo richiami con CONN


"This message was written using 100% recycled electrons"

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.