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

'Error in row' al actualizar base de datos

Estas en el tema de 'Error in row' al actualizar base de datos en el foro de ASP Clásico en Foros del Web. Hola, si paso unas variables por formulario y las recojo en otra página asp, haciendo después: rst.AddNew rst("Titol") = Titol rst("Subtitol") = Subtitol rst("Data") = ...
  #1 (permalink)  
Antiguo 05/10/2004, 03:58
 
Fecha de Ingreso: noviembre-2003
Mensajes: 456
Antigüedad: 21 años, 5 meses
Puntos: 1
'Error in row' al actualizar base de datos

Hola,

si paso unas variables por formulario y las recojo en otra página asp, haciendo después:

rst.AddNew
rst("Titol") = Titol
rst("Subtitol") = Subtitol
rst("Data") = fecha
rst("Text") = cuerpo
rst("Font") = Font
rst("link1") = link1
rst("link2") = link2
rst("link3") = link3
rst.update

Me actualiza la base de datos SÓLO si lleno TODOS los campos. Si no, me da 'error in row'.

¿por qué?

Gracias!
  #2 (permalink)  
Antiguo 05/10/2004, 06:04
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 22 años, 8 meses
Puntos: 16
porque? ni idea.
lo que yo haria seria chequear por si es que vienen datos en la variable antes de pasarlos a la base de datos, en el caso de que vengan vacios le asignaria algun valor por defecto o algo asi....

probaria con

if link2 = "" then
link2 = "#"
end if

o

if link2 = "" then
link2 = null
end if

o

algo por el estilo ....
  #3 (permalink)  
Antiguo 05/10/2004, 07:29
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 21 años
Puntos: 4
Asi es, algunos de los campos requiera un valor o este esperando un valor y este no se este dando. Especialmente cuando el tipo de dato es fecha.


Corroboralo.
  #4 (permalink)  
Antiguo 05/10/2004, 10:20
 
Fecha de Ingreso: noviembre-2003
Mensajes: 456
Antigüedad: 21 años, 5 meses
Puntos: 1
Gracias a los dos, pero dudo que sea eso.

Con un código de esta misma web, no me daba ningún problema al insertar valores vacíos en esos campos. El problema me lo daba al insertar el texto en el campo de tipo 'memo', de Access. Me daba error en la sentencia 'intert into', que estaba bien segurísimo.

Como ni con el foro solucioné ese error, probé el código que os he dicho, y ahora tengo otro bonito error.

Esto es una mierda...

Gracias de todas formas!
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 07:48.