Data não informada sendo gravada como 01/01/1900

Utilizo o scriptcase 8.1 em um projeto com o banco sql server via odbc.
Ocorre que quando uma data não é informada em um formulário ao invés da data ficar nula está retornando o valor 01/01/1900.
Alguém sabe como resolver esse problema?

Isso acontece pois o campo deve ser varchar e o SC converte a data, como no exemplo
CONVERT(VARCHAR,CONVERT(DATETIME,campo_data),103)
Dessa maneira se o campo_data for vazio irá retornar 01/01/1900

Você pode fazer um evento no onAfterInsert e onAfterUpdate que faz um update nesse campo para NULL caso seja 01/01/1900
Ou tirar o campo da exibição.