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] ='"¬e&"' 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] ='"¬e&"' 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...