Foros del Web » Programando para Internet » ASP Clásico »

error '80040e21' en un UPDATE

Estas en el tema de error '80040e21' en un UPDATE en el foro de ASP Clásico en Foros del Web. Tengo un problema en una pagina ASP que consiste en un contador que captura los datos del visitante hacia un BD, funciona bien pero cuando ...
  #1 (permalink)  
Antiguo 27/12/2002, 06:05
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 23 años, 2 meses
Puntos: 1
error '80040e21' en un UPDATE

Tengo un problema en una pagina ASP que consiste en un contador que captura los datos del visitante hacia un BD, funciona bien pero cuando le apetece devuelve este error.

Microsoft OLE DB Provider for ODBC Drivers error '80040e21'

Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done.

/clinicacio/default.asp, line 56

Y lo mejor de todo es que ni siquiera existe la linea 56, el script solo tiene unas 20 lineas y esta llamado mediante un include.

NOTA:Ya esta descubierto el problema. Ese numerajo, indica que estas intentando meter un valor de un tamaño superior al establecido en el campo de la base de datos .

Voy a dejar aqui mas detalles por si esto ayuda a alguien:

El campo de la base de datos por defecto acepta 50 caracteres, yo estaba capturando la URL remitente con procedencia=Request.ServerVariables("HTTP_REFERER" ).
Si la URL era corta, es decir < 50 caracteres funcionaba, en caso contrario daba ese error tan claro.

Gurrutello, gracias por darme el aviso de que algo fallaba en el ASP, aunque en principio solo era en una pagina, este error era comun en todas las paginas de mis clientes si la URL era larga.
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net

Última edición por maestro; 27/12/2002 a las 06:32
  #2 (permalink)  
Antiguo 27/12/2002, 11:47
 
Fecha de Ingreso: febrero-2002
Ubicación: Mi ASP Bunker
Mensajes: 397
Antigüedad: 23 años, 2 meses
Puntos: 1
Cita:
Y lo mejor de todo es que ni siquiera existe la linea 56, el script solo tiene unas 20 lineas y esta llamado mediante un include.
Ten en cuenta q la linea 56 seria la linea de default.asp+lineas de los includes incluidas, valga la redundancia, tal como la percibe el server para procesarla en su totalidad, es decir habria q sumar las lineas includes+las de default para aproximadamente dar con la q tira el error.

buen comienzo para todos !
  #3 (permalink)  
Antiguo 27/12/2002, 18:35
Avatar de chalito  
Fecha de Ingreso: diciembre-2002
Ubicación: Santiago, chile
Mensajes: 221
Antigüedad: 22 años, 4 meses
Puntos: 0
Puros lios no, que complicado y caro...
mejor cambiate a PHP te cambiara la vida para mejor

Saludos
  #4 (permalink)  
Antiguo 27/12/2002, 19:47
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 23 años, 2 meses
Puntos: 1
Cita:
Mensaje Original por chalito
Puros lios no, que complicado y caro...
mejor cambiate a PHP te cambiara la vida para mejor

Saludos
Este es el foro de ASP, se pregunta sobre ASP y se responde con soluciones ASP, si no te gusta el ASP, ya sabes, te vas al foro de PHP.

Ademas, a ver si sabes PHP, dime, ¿como solucionarias esto?
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
  #5 (permalink)  
Antiguo 27/12/2002, 19:57
Avatar de korev  
Fecha de Ingreso: diciembre-2002
Ubicación: Barcelona
Mensajes: 127
Antigüedad: 22 años, 4 meses
Puntos: 0
tranki tronko, no te pongas nervi

Si la culpa es nuestra, que somos unos románticos y no nos pasamos a esa gran herramienta de trabajo que es php...
Fíjate, el otro día me dijeron que cuando programas en php... si la página tiene errores sale una mano en medio de la pantalla que coge la tuya y te lleva de paseo explicándote dónde estuvo el error. Además te canta y todo, y deja la aplicación lista y pulida para que funcione ok y en -2 segundos (sí, ¡-2!).

Chalito... Los fallos que cometemos como humanos que somos funcionan igual en todos los lenguajes: se produce un error y lo que se está ejecutando... simplemente no se ejecuta bien.

Saludotes.
__________________
on error... resume next
  #6 (permalink)  
Antiguo 27/12/2002, 20:06
Avatar de chalito  
Fecha de Ingreso: diciembre-2002
Ubicación: Santiago, chile
Mensajes: 221
Antigüedad: 22 años, 4 meses
Puntos: 0
que te de ese error no es de extrañarse, si estas ocupando cosas mocosoft, mejor migra al open source, al estar comandado por todos las cosas salen mejor, y es en buena, no pa que se enoje

Saludos
  #7 (permalink)  
Antiguo 27/12/2002, 20:06
Avatar de ocionet  
Fecha de Ingreso: agosto-2002
Ubicación: Costa Brava, Catalunya
Mensajes: 605
Antigüedad: 22 años, 8 meses
Puntos: 0
Si el error estaba en la bd que va tener a ver si utiliza php o asp, con cualquiera de los dos hubiera pasado.
__________________
Videos de impacto y divertidos
  #8 (permalink)  
Antiguo 27/12/2002, 20:16
Avatar de chalito  
Fecha de Ingreso: diciembre-2002
Ubicación: Santiago, chile
Mensajes: 221
Antigüedad: 22 años, 4 meses
Puntos: 0
Claro, pero MySQL y PHP mandan errores mas descriptivos al respecto
  #9 (permalink)  
Antiguo 27/12/2002, 20:25
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 23 años, 2 meses
Puntos: 1
ocionet estas en lo cierto.
chalito ¿Quien ha dicho que ASP no da errores descriptivos?.

Cita:
que te de ese error no es de extrañarse, si estas ocupando cosas mocosoft, mejor migra al open source, al estar comandado por todos las cosas salen mejor, y es en buena, no pa que se enoje
En cuanto al OPEN SOURCE (conozco muy bien esto que menciono), voy a serte sincero, linux, open office , el sistema xwindow, freeBSD, etc, estan muy bien para aprender cosas nuevas, trastear o pasar el rato.

Pero no olvidemos una cosa, el 99% de los usuarios usan un ordenador para mejorar su productividad, ya sea en su casa o en una empresa y lo ultimo que necesitan es ponerse a estudiar nuevas tecnologias que no siguen los estandares que conocemos todos.

Del mismo modo si yo conozco una tecnologia como ASP que tiene muchisima salida, completamente extendida y soportada por todos los clientes y servidores del mundo, por que me falle un response.write(""), no voy a comenzar a estudiar otra tecnologia como puede ser PHP, o Coldfusion.

Evidentemente cada usuario tirara por lo que ya conoce, pero es muy dificil que alguien que lleve unos años con uno de ellos se pase al otro porque seria comenzar de 0.
Y lo que es una tonteria es discutir cual es mejor,
el huevo o la gallina.........
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
  #10 (permalink)  
Antiguo 27/12/2002, 20:34
Avatar de chalito  
Fecha de Ingreso: diciembre-2002
Ubicación: Santiago, chile
Mensajes: 221
Antigüedad: 22 años, 4 meses
Puntos: 0
bueno, no es mi intencion contradecirte, pero por todos es sabido que mocosoft hace lo posible por que las cosas solo funciones en sus sistemas, ASP no corre nativamente en UNIX ni ningun otro sistema, para ello debes tener instalado un server windows, PHP, o JSP encambio corren igualemnte independiente de la plataforma, por otra parte es completamente gratuito, mas rapido y cada vez mas utilizado. Por otra parte, solo mencionar que la mayor parte de lo mejores servidores estan montados en sistemas UNIX, tanto por seguridad como por estavilidad, que el 99% de la gente use mocosoft windows(cosa que ya vamos por 88% y sigue creciendo la popularidad UNIX) es solo porque windows tenia el monopolio, pero gracias a dios nos estamos cada vez mas liverando de eso.

Saludos
  #11 (permalink)  
Antiguo 28/12/2002, 09:12
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 23 años, 2 meses
Puntos: 29
creo que chalito tiene razón, además dices maestro sobre los estándares. Microsoft es el que se sale de los estándares, mira sino el internet exploresr, clara prueba de ello.

Yo programo en php y asp y considero mejor php, no sólo por la gran estabilidad, facilidad de programación y no tienes que tener instalados los dichosos componentes en el servidor, sino también por que es gratuito y me gusta más que asp, que es bastante más difícil de entender el código. Aunque por razones de servidor tengo que programar en asp a la fuerza, por que antes con mi antiguo server todo lo tenía en php.

Saludos y no te enfades, es mi humilde opinión.
__________________
ESQUIO Dominios y Hosting
Las mejores características con los mejores precios.
  #12 (permalink)  
Antiguo 28/12/2002, 10:05
 
Fecha de Ingreso: diciembre-2001
Ubicación: Mercedes
Mensajes: 92
Antigüedad: 23 años, 4 meses
Puntos: 0
Me subo al ring..

Todos tienen razon , php es mas potente, gratuito, etc. ASP tiene que correr en Microsoft, (salvo con chillisoft) no es tan rapido como php y no tiene tantas funciones como php (pero se pueden instalar) sin embargo es muy intuitivo y cualquiera que halla programado algo en visual basic (que hay unos cuantos.)lo puede comprender.

Creo que depende del target al que apunta la aplicacion que desarrolles que es mejor o pero.

Yo tengo todas mis herramientas propias para desarrollar en ASP, si me tuviera que mudar a php no seria problema aprender el lenguaje, el problema seria crear herramientas propias para php

Saludos

Porque no abrimos el tema ASP Vs. PHP ...?
y que empieze la guerra !!!!
  #13 (permalink)  
Antiguo 29/12/2002, 00:12
Avatar de korev  
Fecha de Ingreso: diciembre-2002
Ubicación: Barcelona
Mensajes: 127
Antigüedad: 22 años, 4 meses
Puntos: 0


¡Si va a haber guerra avisa!

Veamos...
¿Gratuíto php?. Puedes programar asp en un editor de texto. El server es quien paga, pero a ti eso no te incumbe porque igualmente pagas hosting. ¿O acaso los hosting bajo linux son gratuítos?

¿Bastante más difícil de entender el código? Pues depende de dónde vengas. En mi caso empecé con aquello llamado basic en la época que lo más que podías tener en casa era un microprocesador sencillito. Luego fui evolucionando hasta el vb6 y asp. Para mí desde luego es mucho más sencillo usar un derivado de basic, lo compliquen lo que lo compliquen. ¿Php? pues si hay que ir se va, pero ir pa'ná...

Renzo, estoy de acuerdo contigo al cien por cien. El lenguaje en sí es lo de menos.
__________________
on error... resume next
  #14 (permalink)  
Antiguo 29/12/2002, 10:05
Avatar de chalito  
Fecha de Ingreso: diciembre-2002
Ubicación: Santiago, chile
Mensajes: 221
Antigüedad: 22 años, 4 meses
Puntos: 0
bueno, no seguire poninedo en polemica el tema del open source, ya que todos tenemos claro sus ventajas frente al codigo no gratuito, pero claro que es mas facil conseguir alojamineto gratuito en servidores unix que en windows, y porque?? por lo mismo, pagan menos en mantenimiento y esas cosas, solo ganan con la publicidad.

Saludos
  #15 (permalink)  
Antiguo 29/12/2002, 10:12
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 23 años, 2 meses
Puntos: 29
Sobre lo que dijo maestro de "sería volver a empezar de 0", yo me he divertido mucho aprendiendo a la vez asp, php y c++. Ahora estoy aprendiendo delphi. Y ha sido muy divertido, vale que sea un poco lioso, pero divertido al fin y al cabo. ¿Por qué tanto miedo a empezar de 0? No sé tú, pero para mí ahora mismo programar no es una necesidad, sino una forma de entretenimiento y ocio.

Con PHP me he divertido más que con ningún otro. En una semana de aprender php ya había hecho un foro con archivos txt, un libro de visitas y un sistema de postales. En asp me costó mucho más. Además , php es gratuito y no hay que instalar los putos componentes, no como dice Korev. En el hosting pagas más lo que es el hosting que el php, y no tienes que pagar extras por instalar los componentes, como en asp. Pensadlo un poco. Eso es la publicidad que se le da. Como cualquier versión de windows, en mocosof, que da más errores que Windows ME en un spectrum (si ni siquiera funcionaría). Una cosa, el mejor windows de todos: windows 3.1.
__________________
ESQUIO Dominios y Hosting
Las mejores características con los mejores precios.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:17.