He hecho una pagina y esta funciona, pero solo de vez en cuando, es decir, en las mismas condiciones y solo haciendo que actualice la pagina, funciona 1 de 10 veces

¿Esto por que puede ser?
Muchas gracias a todos.
| |||
Lo + Raro Q Haya Visto En Asp Estimados maestros: He hecho una pagina y esta funciona, pero solo de vez en cuando, es decir, en las mismas condiciones y solo haciendo que actualice la pagina, funciona 1 de 10 veces ![]() ¿Esto por que puede ser? Muchas gracias a todos. |
| |||
A mi me paso algo parecido con un script que realice que enviaba un correo mediante Cdonts, lo ejecutabas y a veces te enviaba el correo, a veces no, y refrescando , pues igual. Al final resulto ser que el servidor tenia una version de CDONTS super antigua que tenia problemas. da mas pistas.... salu2 ![]() |
| |||
hola maestros: Aqui os mando el codigo, os comento que lo estoy probando en el IIS sobre XP. El problema lo da en la ultima instruccion, donde tambien he probado poner Ob_RS = Ob_Command.Execute(Sql), siguiendo sin funcionar. Lo que pretendo con la aplicacion es controlar a los usuarios que entran en la web para saber si estan o no dados de alta en nuestra bbdd. Ah! lo estoy programando con Jscript. Ob_Conn = new ActiveXObject ("ADODB.Connection") Ob_Command = new ActiveXObject ("ADODB.Command") Ob_Conn.Open ("basededatos") Ob_Command.ActiveConnection = Ob_Conn Ob_Command.CommandType=adCmdText if (Request.Form("e-mail")+"."!="undefined.") { Sql= "SELECT e-mail, cif FROM cliente WHERE e-mail='" cond=Request.Form("e-mail") Sql=Sql + cond + "'" Ob_Command.CommandText = Sql Ob_RS = Ob_Command.Execute() El error que me lanza el IE es el siguiente: ![]() Tipo de error: Microsoft OLE DB Provider for ODBC Drivers (0x80040E10) [Microsoft][Controlador ODBC Microsoft Access] Pocos parámetros. Se esperaba 2. /eurosur/usuarios.asp, línea 37 Espero que me puedan ayudar, muchas gracias de antemano: |
| ||||
Cita: Mensaje Original por pacobenitez Lo que pretendo con la aplicacion es controlar a los usuarios que entran en la web para saber si estan o no dados de alta en nuestra bbdd. Ah! lo estoy programando con Jscript. ![]() ![]() ![]() Tipo de error: Microsoft OLE DB Provider for ODBC Drivers (0x80040E10) [Microsoft][Controlador ODBC Microsoft Access] Pocos parámetros. Se esperaba 2. /eurosur/usuarios.asp, línea 37 La sentencia que estas usando esta mal compuesta, no entiendo que quieres hacer con. Sql= "SELECT e-mail, cif FROM cliente WHERE e-mail='" cond=Request.Form("e-mail") Sql=Sql + cond + "'" Por que no te lees esto: http://aspfacil.com/articulos/verarticulo.asp?id=44 Es para hacer un sistema de identificaccion de usuarios y creo que es mas facil que lo que tu estas montando |
| ||||
pssttt.. maestro... dijo que está programando ASP con JScript y no Javascript, lo cual es válido. JScript es una versión de microsoft del Javascript y ASP interpreta el JScript. Yo lo siento, no sé nada de JScript.. sólo VBScript
__________________ ...___... |
| ||||
me da la impresion de que te falla a veces porque la variable request.form("e-mail") puede venir sin datos...trata de validar que venga con info cuando ejecutes el Js...ah y mejor concatena todo el una sola linea
Código:
otro tema..averigua como se referencia una variable dentro de una consulta sql...no se si sera necesario colocar separadores que identifiquen que es variable ...por lo menos en asp sicond = Request.Form("e-mail") Sql= "SELECT e-mail, cif FROM cliente WHERE e-mail= cond"
Código:
Sql= "SELECT e-mail, cif FROM cliente WHERE e-mail= '"& cond &"'" |