Ti ringrazio per il suggerimento.
Ho provato ma non funziona.
E' come se i file inclusi dovessero sempre essere presenti sul server web.
Ho provato con server.execute e pare funzionare ma....
pare che non tenga in memoria le sub.
mi spiego meglio
Nel file index.asp ho questo:
<%
Set Fso = Server.CreateObject ("Scripting.FileSystemObject")
If Not Fso.FileExists (Server.Mappath("/sel/1.asp")) Then
Set Fso = Nothing
response.redirect("/default2.asp")
else
Set Fso = Nothing
server.execute"/sel/1.asp" -->
end if
Function ContaRecordInTaB (NomeTabella)
Call OpenConn(Conn)
strSQL = "select COUNT(IDHL) AS totaleRecord FROM "&NomeTabella&" WHERE considera = True"
Set objRs = Server.createObject("ADODB.Recordset")
objRs.Open strSQL, Conn
ContaRecordInTaB = objRs("totaleRecord")
Call CloseConn(Conn)
End Function
response.Write(ContaRecordInTaB("torte"))
%>
----------------------------------------------
Nel file 1.asp ho questo
<%
Sub OpenConne(NomeConnessione)
Set NomeConnessione = Server.CreateObject("ADODB.Connection")
NomeConnessione.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & request.ServerVariables("APPL_PHYSICAL_PATH")&("/mdb-database/db.mdb;")
NomeConnessione.Open
End Sub
%>
Quando eseguo index.asp ricevo:
Errore di run-time di Microsoft VBScript error '800a000d'
Tipo non corrispondente: 'OpenConn'
/sel/index.asp, riga 12
Chi mi aiuta a venir fuori dal problema?

Rispondi quotando