buenas, necesito definir una variable donde el valor sea el resultado de un recordset ( xxxxx ) :
<% Session("nombre de session") = xxxxxx %>
no se si me explico bien ... intentare mandar una imagen de lo que me esta pasando.
Gracias
| |||
definir variable de session buenas, necesito definir una variable donde el valor sea el resultado de un recordset ( xxxxx ) : <% Session("nombre de session") = xxxxxx %> no se si me explico bien ... intentare mandar una imagen de lo que me esta pasando. Gracias
__________________ Lordztein |
| |||
me sale este error : Se esperaba un identificador /webgest/test.asp, línea 3, columna 30 Session("idioma") =Recordset2.("idioma") -----------------------------^
__________________ Lordztein |
| |||
Pues yo tenia que hacer lo mismo ...a ver que fiestas pillo !!! me sale este error : Tipo de error: Error de Microsoft VBScript en tiempo de ejecución (0x800A000D) No coinciden los tipos trasgukabi .... vales tu peso en oro !! Gracias por tu paciencia ![]()
__________________ Lordztein |
| ||||
Si te dice que no coinciden los tipos es que está intentando tomar a Recordset2() como una función inexistente, si mal no recuerdo. O sea, jamás creaste un recordset llamado Recordset2
__________________ ...___... |
| |||
acabo de hacer un test.asp para que veais lo que me pasa Cita: <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%> <!--#include file="Connections/webgestcon.asp" --> <%Session("idioma")=Recordset1("idioma")%> <% Dim Recordset1__MMColParam Recordset1__MMColParam = "1" If (Request("MM_EmptyValue") <> "") Then Recordset1__MMColParam = Request("MM_EmptyValue") End If %> <% Dim Recordset1 Dim Recordset1_numRows Set Recordset1 = Server.CreateObject("ADODB.Recordset") Recordset1.ActiveConnection = MM_webgestcon_STRING Recordset1.Source = "SELECT * FROM gestidiomas WHERE numer = " + Replace(Recordset1__MMColParam, "'", "''") + "" Recordset1.CursorType = 0 Recordset1.CursorLocation = 2 Recordset1.LockType = 1 Recordset1.Open() Recordset1_numRows = 0 %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Documento sin título</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <p><%=(Recordset1.Fields.Item("idioma").Value)%> </p> <p> </p> <p></p> <p></p> </body> </html> <% Recordset1.Close() Set Recordset1 = Nothing %>
__________________ Lordztein |
| ||||
prueba así
Código:
tenías<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%> <!--#include file="Connections/webgestcon.asp" --> <% Dim Recordset1__MMColParam Recordset1__MMColParam = "1" If (Request("MM_EmptyValue") <> "") Then Recordset1__MMColParam = Request("MM_EmptyValue") End If %> <% Dim Recordset1 Dim Recordset1_numRows Set Recordset1 = Server.CreateObject("ADODB.Recordset") Recordset1.ActiveConnection = MM_webgestcon_STRING Recordset1.Source = "SELECT * FROM gestidiomas WHERE numer = " + Replace(Recordset1__MMColParam, "'", "''") + "" Recordset1.CursorType = 0 Recordset1.CursorLocation = 2 Recordset1.LockType = 1 Recordset1.Open() Session("idioma")=Recordset1("idioma") Recordset1_numRows = 0 %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Documento sin título</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <p><%=(Recordset1.Fields.Item("idioma").Value)%> </p> <p> </p> <p></p> <p></p> </body> </html> <% Recordset1.Close() Set Recordset1 = Nothing %> <%Session("idioma")=Recordset1("idioma")%> antes de abrir el recordset, tal y como dijo el señor de los forillos |
| ||||
Era lo que imeginé :) Sí estás creando un recordset llamado Recordset1, pero lo estás utilizando antes de tiempo (por lo tanto no existe aun) Mové esta línea: Session("idioma")=Recordset1("idioma") Abajo de ésta: Recordset1.Open() Edit: Me ganó el señor de las fiestillas :)
__________________ ...___... |