Aquí lo tengo!!!
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252" LCID = 11274 %>
<!--#include file="../Connections/INFO_SQL.asp" -->
<%'------------------------- DEFINICION DE VARIABLES ----------------------------
Dim cam1, cam2, cam3
cam1=cam2=cam3=""
dim cmu
'------------ TOMA DE VALORES DEL FORMULARIO DE INGRESO ----------------------
if (Request.Form("C1")<>"") Then cam1=Request.Form("C1") end if
if (Request.Form("C2")<>"") Then cam2=Request.Form("C2") else cam2=NULL end if
if (Request.Form("C3")<>"") Then cam3=Request.Form("C3") end if
pasaid=Request.Form("pasaid")
'---------------------------------- CONFIGURACION DEL UPDATE ----------------
set cmu = Server.CreateObject("ADODB.Command")
cmu.ActiveConnection = MM_INFO_SQL_STRING
cmu.CommandText=" UPDATE AUXILIO SET campo1=?, campo2=?, campo3=? WHERE (id="&pasaid&") "
cmu.CommandType = 1
cmu.Prepared = true
' ------------------------- PARAMETROS PARA UPDATE ------------------
cmu.Parameters.Append (cmu.CreateParameter("ca1", 200, 1, 100, cam1))
cmu.Parameters.Append (cmu.CreateParameter("ca2", 4, 1, 9, cam2))
cmu.Parameters.Append (cmu.CreateParameter("ca3", 200, 1, 100, cam3))
cmu.Execute
'-------------------------- REDIRECCIONA -------
Response.Redirect("../prueba1.asp")
%>
<head></head>
El punto fue asignarle NULL al que le correspondiera en caso que por post no le llegara nada, de esta forma no lo toma como vacío ni el update/insert, ni la base de datos, que aunque no es requerido el campo, cuando es numérico no deja insertar null
Por que?? Ni idea, pero no me deja borrar cuando ya tiene valor la columna de la tabla, ni cuando lo hago desde el administrador de sql.
Qué te parece????
Lo que si. Aisle el problema para resolverlo. Consejo de un amigo!!!
Saludos a Kaopectate!!!!
Y un abrazo grande para vos Myakire
Muchas gracias por la ayuda que me diste... me sirvió sinceramente de mucho