Buenas estimados, armé el ingreso de datos por medio de pará metros y sucede que a los campos vacíos me esta insertando un "1" en la base, aqui el código, la verdad es muy extraño, no se como debuguearlo:
Código ASP:
Ver originalsub myFunction(sql,Conn,reqData)
set objCommand = Server.CreateObject("ADODB.Command")
objCommand.ActiveConnection = Conn
objCommand.CommandText = sql
objCommand.Prepared = True
objCommand.Parameters.Refresh
sum = 0
newVal = vbNull
For Each item In reqData
if "" & item = "" or item="NULL" or item = "null" then
objCommand.Parameters(sum).Value = vbNull
else
objCommand.Parameters(sum).Value = item
end if
sum = sum + 1
Next
objCommand.execute
end sub
y el llamado a la funcion donde envio en el array todos los valores recibidos del post:
sql es la query por ejemplo: INSERT INTO table (col1, col2, col3) VALUES (?,?,?)
Conn es la conexion a base de datos.
Código ASP:
Ver originalmyFunction sql,Conn,array(post1,post2,post3)
Estaré muy agradecido con cualquier ayuda que pueda recibir, saludos y gracias!
Gustav.