Grabar NULL con DataEnvironment en VB6


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.


Anuncios

Acerca de hvivani

sysadmin, developer, RHCSA
Esta entrada fue publicada en Uncategorized y etiquetada , . Guarda el enlace permanente.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s