Allora, da dentro la pagina imposto un paramentro che gli voglio passare, poi richiamo una funzione che fa la chiamata alla query, e poi richiamo la funzione che mi restituisce il recordset disconnesso:
codice:
<%
'*** valorizzo objRs con il recorset restituito dalla funzione getRs ****
set objRs = getRs(strSql)
%>
CallSelTipologie.asp è:
codice:
<%
'*** valorizzo strSql con la query necessaria per l'estrazione dei dati ***
strSql = QrySelTipologie(IdTipologia)
%>
e la funzione QrySelTipologie è:
codice:
Function QrySelTipologie(IdTipologia)
'**** query per estrazione dei dati delle tipologie ***
dim strSql
strSql = "SELECT *"
strSql = strSql & " FROM Tipologie"
if IdTipologia <> "" and IsNumeric(IdTipologia) then
strSql = strSql & " WHERE IdTipologia = " & IdTipologia
end if
strSql = strSql & " ORDER BY DescrTipologia"
QrySelTipologie = strSql
End Function
%>
e invece la funzione getRS è:
codice:
<%
Function getRs(strSql)
%>
<%
Set objRS = Server.CreateObject("ADODB.Recordset")
objRs.CursorLocation = adUseClient
objRs.Open strSql, Conne, adOpenStatic, adLockBatchOptimistic
'Disconnect the Recordset
Set objRs.ActiveConnection = Nothing
%>
<%
Set getRs = objRs
End Function
%>
Tutto qui... e ribadisco che sul mio pc con Win NT tutto funziona, su un altro sito sempre su aruba, ma su un vecchio hosting che supporta Windows e Linux mi sembra, comunque dovrebbe essere NT, funziona, mentre su questo nuovo che dovrebbe avere Win 2003 non va (tra l'altro prima usavo le include file, ma anche quelle su 2003 davano problemi e sono passato alle include virtual.
Hai qualche indicazione da darmi?
Grazie.