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.
| |||
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. Esto que tu tienes es ASP, con javascript no puedes validar usuarios contra una base de datos en el servidor y hacer lo que quieres. 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 &"'" |