I tested with the following:
client.nome = '' without spaces -> aurelius saves null in the table( as expected )
client.nom = ' ' -> with spaces -> saves not null, because i passed string with spaces( correct )
if that is fine for me, because i cam use without nullable for avoid exception variant convertion in delphi