Fiz tudo novamente, inclusive um novo banco, criei a página de login ( CHAMADA login.asp ) e uma que deveria recever os dados após o filtro ( SESSÃO ). O resultado foi erro novamente. Estou deixando o código que desta fez está mais limpo. ------------------------------------------------------------- Página de Login ( login.asp ) ------------------------------------------------------------- <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%> <!--#include file="Connections/teste.asp" --> <% ' *** Validate request to log in to this site. MM_LoginAction = Request.ServerVariables("URL") If Request.QueryString<>"" Then MM_LoginAction = MM_LoginAction + "?" + Request.QueryString MM_valUsername=CStr(Request.Form("usuario")) If MM_valUsername <> "" Then MM_fldUserAuthorization="" MM_redirectLoginSuccess="teste.asp" MM_redirectLoginFailed="login.asp" MM_flag="ADODB.Recordset" set MM_rsUser = Server.CreateObject(MM_flag) MM_rsUser.ActiveConnection = MM_teste_STRING MM_rsUser.Source = "SELECT usuario, senha" If MM_fldUserAuthorization <> "" Then MM_rsUser.Source = MM_rsUser.Source & "," & MM_fldUserAuthorization MM_rsUser.Source = MM_rsUser.Source & " FROM user WHERE usuario='" & Replace(MM_valUsername,"'","''") &"' AND senha='" & Replace(Request.Form("senha"),"'","''") & "'" MM_rsUser.CursorType = 0 MM_rsUser.CursorLocation = 2 MM_rsUser.LockType = 3 MM_rsUser.Open If Not MM_rsUser.EOF Or Not MM_rsUser.BOF Then ' username and password match - this is a valid user Session("MM_Username") = MM_valUsername If (MM_fldUserAuthorization <> "") Then Session("MM_UserAuthorization") = CStr(MM_rsUser.Fields.Item(MM_fldUserAuthorization).Value) Else Session("MM_UserAuthorization") = "" End If if CStr(Request.QueryString("accessdenied")) <> "" And false Then MM_redirectLoginSuccess = Request.QueryString("accessdenied") End If MM_rsUser.Close Response.Redirect(MM_redirectLoginSuccess) End If MM_rsUser.Close Response.Redirect(MM_redirectLoginFailed) End If %> <html> <head> <title>Documento sem título</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <form action="<%=MM_LoginAction%>" method="POST" name="formulario" id="formulario"> <input name="usuario" type="text" id="usuario"> <input name="senha" type="password" id="senha"> <input type="submit" name="Submit" value="Login"> </form> </body> </html> ----------------------------------------- Página que é exibido o erro e que deveria exibir o nome do usuário após ter filtrado a variável de sessão: ( teste.asp ) ----------------------------------------- <%@LANGUAGE="VBSCRIPT"%> <!--#include file="Connections/teste.asp" --> <% Dim Rs_usuario__MMColParam Rs_usuario__MMColParam = "1" If (Request.Form("MM_username") <> "") Then Rs_usuario__MMColParam = Request.Form("MM_username") End If %> <% Dim Rs_usuario Dim Rs_usuario_numRows Set Rs_usuario = Server.CreateObject("ADODB.Recordset") Rs_usuario.ActiveConnection = MM_teste_STRING Rs_usuario.Source = "SELECT * FROM user WHERE usuario = '" + Replace(Rs_usuario__MMColParam, "'", "''") + "'" Rs_usuario.CursorType = 0 Rs_usuario.CursorLocation = 2 Rs_usuario.LockType = 1 Rs_usuario.Open() Rs_usuario_numRows = 0 %> <html> <head> <title>Documento sem título</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <div align="center"> <p> </p> <p>Aqui está o filtro da variável de Sessão: <%=(Rs_usuario.Fields.Item("nome").Value)%></p> </div> </body> </html> <% Rs_usuario.Close() Set Rs_usuario = Nothing %> ------------------------------------------------------------------ Se usar LIKE onde uso = , funciona normal !!!