guarda non so aiutarti ma visto che nessuno ti ha risposto finora posso consigliarti un metodo per aggirare il problema.
In situazioni del genere, quando vuoi cancellare il valore di una data in un record in un UPDATE, puoi invece settarlo a una data particolare che andrai a gestire nel tuo programma.
Ad esempio puoi scegliere 01/01/1901... quando la data non c'è, invece di fare
Update .... set data='' opppure data = null, visto ke nn funziona, farai set data=01/01/1901
magari dal tuo programma fai sì che quando leggi questa data non la visualizzi nelle form ad esempio...
nn è il massimo come risposta nè come metodo, lo so, però puoi andare avanti.