Con respecto a la ayuda de Isaias...
Y tendrías algún pequeño ejemplo en el que podría convertir a NULOS los parámetros que se están pasando VACÍOS?
Bueno, si es tu aplicacion desarrollada en VB, podrias comparar tus objetos antes de ser enviada a la base los datos con un simple IF
IF LEN(TEXT1.TEXT) = 0 THEN
TEXT1.TEXT = NULL
END
Asi con todos tus objetos.
Ahora bien, esto tambien lo puedes hacer en SQL Server, si es que estas utlizando Stores Procedures.
Al recibir tus parametros, coloca que puedes recibir campos NULL
CREATE PROCEDURE pr_InsertaCliente
@Cliente_Nombre VARCHAR(30) = NULL,
@Cliente_Dir VARCHAR(60) = NULL,
@CP VARCHAR(2)
AS
-- Asi con tus variables que quieras comparar
IF LEN(@CP) = 0
@CP = NULL
END
IF LEN(TEXT1.TEXT) = 0 THEN
TEXT1.TEXT = NULL
END
Asi con todos tus objetos.
Ahora bien, esto tambien lo puedes hacer en SQL Server, si es que estas utlizando Stores Procedures.
Al recibir tus parametros, coloca que puedes recibir campos NULL
CREATE PROCEDURE pr_InsertaCliente
@Cliente_Nombre VARCHAR(30) = NULL,
@Cliente_Dir VARCHAR(60) = NULL,
@CP VARCHAR(2)
AS
-- Asi con tus variables que quieras comparar
IF LEN(@CP) = 0
@CP = NULL
END
