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

Actualizar datos vacios

Estas en el tema de Actualizar datos vacios en el foro de ASP Clásico en Foros del Web. Tengo un problema y no me explico el error, estoy actualizando datos pero cuando el campo esta vacio en la base de datos no me ...
  #1 (permalink)  
Antiguo 16/02/2006, 03:57
Avatar de Jonatatan  
Fecha de Ingreso: octubre-2004
Ubicación: Italia, Gubbio (PG)
Mensajes: 147
Antigüedad: 20 años, 6 meses
Puntos: 0
Pregunta Actualizar datos vacios

Tengo un problema y no me explico el error, estoy actualizando datos pero cuando el campo esta vacio en la base de datos no me actualiza o mejor dicho no entra nisiquiera en la condicion aqui el codigo:

Código:
sql = "select [persona].[NOME] as nom, [persona].[COGNOME] as cognome, [persona].[societa'] as societa, [persona].[carico] as carico, [persona].[indirizzo] as indirizzo, [persona].[NOTE] as notep FROM persona where [persona].[idpersona]="&idmod
set rs= oConn.Execute(sql)
				
if (nome<>rs("nom")) or (rs("nom")="") then
   upno = "Update [persona] set [persona].[nome] ='"&nome&"' where [persona].[idpersona]="&idmod
   set noup = oconn.Execute(upno)
end if

if (cogn<>rs("cognome")) or (rs("cognome")="") then
   upco = "Update [persona] set [persona].[cognome] ='"&cogn&"' where [persona].[idpersona]="&idmod
   set coup = oconn.Execute(upco)
end if

if (soci<>rs("societa")) or (rs("societa")="") then
   upso = "Update [persona] set [persona].[societa'] ='"&soci&"' where [persona].[idpersona]="&idmod
   set soup = oconn.Execute(upso)
end if

if (cari<>rs("carico")) or (rs("carico")="") then
   upca = "Update [persona] set [persona].[carico] ='"&cari&"' where [persona].[idpersona]="&idmod
   set caup = oconn.Execute(upca)
end if

if (indi<>rs("indirizzo")) or (rs("indirizzo")="") then
   upin = "Update [persona] set [persona].[indirizzo] ='"&indi&"' where [persona].[idpersona]="&idmod
   set inup = oconn.Execute(upin)
end if

if (note<>rs("notep")) or (rs("notep")="") then
   upnoo = "Update [persona] set [persona].[note] ='"&note&"' where [persona].[idpersona]="&idmod
   set nooup = oconn.Execute(upnoo)
end if
Es extraño yo cree la base de datos e inseri directamente datos para realizar las pruebas, pero cuando estoy modificando con ASP, los campos q deje vacios , no entra a la condicion, solo modifica los campos q tienen algun contenido o aquellos registros q cree con asp. Probe agregando en la condicion el null asi:

Código:
if (note<>rs("notep")) or (rs("notep") = null) then
   upnoo = "Update [persona] set [persona].[note] ='"&note&"' where [persona].[idpersona]="&idmod
   set nooup = oconn.Execute(upnoo)
end if
pero sin ningun resultado de actualizacion.....
SI alguien sabe de q se trate le agradezco de antemano..... SAluti...
__________________

Solo mi fido del tempo, le parole ed i fatti per prendere le decisioni più importanti della mia vita. // Solo confio en el tiempo, las palabras y los hechos para tomar las decisiones mas importantes de mi vida.
Jonatan Lavado
  #2 (permalink)  
Antiguo 16/02/2006, 04:43
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 21 años, 4 meses
Puntos: 144
Prueba así:
Código:
if note<>rs("notep") or rs("notep")="" or IsNull(rs("notep")) then
  #3 (permalink)  
Antiguo 16/02/2006, 05:09
Avatar de Jonatatan  
Fecha de Ingreso: octubre-2004
Ubicación: Italia, Gubbio (PG)
Mensajes: 147
Antigüedad: 20 años, 6 meses
Puntos: 0
perfecto...
Un millon d gracias 3pies
__________________

Solo mi fido del tempo, le parole ed i fatti per prendere le decisioni più importanti della mia vita. // Solo confio en el tiempo, las palabras y los hechos para tomar las decisiones mas importantes de mi vida.
Jonatan Lavado
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 23:36.