Supongamos que tenemos la siguiente estructura en una tabla de SQL Server (2000,2005,2008):
id numeric(18, 0)
descripcion numeric(18, 0)
Minimo float Allow Nulls
Maximo float Allow Nulls
Y asociamos un comando en un dataenvironment para hacer un insert en esa tabla, algo asi:
insert into pruebaMinMax (id, descripcion, Minimo, Maximo) values (?,?,?,?)
Si queremos grabar un valor NULL en los campos Minimo y Maximo vamos a obtener un error “Uso inválido de NULL” dado que el comando espera un “valor” en ese parámetro.
Para que me permita grabar un valor nulo, debo modificar el Comando y en los parámetros de Minimo y Maximo establecer las siguientes opciones:
Tipo de Datos del Host: Variant (VT_VARIANT)
Necesario: False
Con estos valores vamos a poder grabar valores null en los campos de nuestra tabla.