Salve a tutti.Questo è il mio problema:
Ho realizzato un programmino con un form che legge dati da un DB che ho realizzato con Sql Server.
Dallo stesso form posso anche modificare i dati e risalvarli.Vorrei che una volta digitata una nuova data
cambiando campo il programma mi comunicasse se la data è in un formato errato e in questa eventualità mi ripresentasse
l'ultima data inserita.E questo mi sarebbe riuscito con del codice così:
codice:
Private Sub txtData_Leave(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtData.Leave
   
If       txtScadenzaDocumento.Text    <>   ""    Then

            Try
                  Convert.ToDateTime(txtData.Text)
            Catch err As FormatException
                   MessageBox.Show("data formato errato gg-mm-aaaa")
             End Try

 End If

End Sub
Ma non riesco a cancellare il campo data per salvarlo vuoto visto che il DB prende anche null come valore.Cancello il campo
data e appena cambio campo cliccando col mouse da qualche altra parte mi ricompare la data che c'era prima.
Come posso fare????????
E poi quando inserisco una data nel formato gg-mm-aaaa e cambio campo mi viene trasformata in gg/mm/aaaa 0.00.00
come evitare l'ora.

Vi ringrazio per l'attenzione.
Ciao.ElisaValeria.