SALVAR DATA EM BRANCO
Oi pessoal,
Estou com um probleminha, tenho uma variável data com a seguinte máscara __/__/____, caso esta variável não esteja preenchido com data, como faço para gravar nulo ou branco nesta variável?
Estou fazendo assim:
Cmd.Parameters.AddWithValue([Ô]@DtFim_Con[Ô], IIf(Me.Msk_FimCom.Text.Equals([Ô] / /[Ô]), vbNullString, FormatDateTime(Me.Msk_FimCom.Text, DateFormat.ShortDate)))
já tentei assim:
Cmd.Parameters.AddWithValue([Ô]@DtFim_Con[Ô], IIf(Me.Msk_FimCom.Text.= [Ô]__/__/____[Ô], vbNullString, FormatDateTime(Me.Msk_FimCom.Text, DateFormat.ShortDate)))
dos dois métodos mas não está dando certo, como faço para gravar a data em branco?
Obrigado,
Estou com um probleminha, tenho uma variável data com a seguinte máscara __/__/____, caso esta variável não esteja preenchido com data, como faço para gravar nulo ou branco nesta variável?
Estou fazendo assim:
Cmd.Parameters.AddWithValue([Ô]@DtFim_Con[Ô], IIf(Me.Msk_FimCom.Text.Equals([Ô] / /[Ô]), vbNullString, FormatDateTime(Me.Msk_FimCom.Text, DateFormat.ShortDate)))
já tentei assim:
Cmd.Parameters.AddWithValue([Ô]@DtFim_Con[Ô], IIf(Me.Msk_FimCom.Text.= [Ô]__/__/____[Ô], vbNullString, FormatDateTime(Me.Msk_FimCom.Text, DateFormat.ShortDate)))
dos dois métodos mas não está dando certo, como faço para gravar a data em branco?
Obrigado,
Tente trocar o vbNullString pelo DbNull.Value
Cmd.Parameters.AddWithValue([Ô]@DtFim_Con[Ô], IIf(Me.Msk_FimCom.Text.Equals([Ô] / /[Ô]), DbNull.Value, FormatDateTime(Me.Msk_FimCom.Text, DateFormat.ShortDate)))
Cmd.Parameters.AddWithValue([Ô]@DtFim_Con[Ô], IIf(Me.Msk_FimCom.Text.Equals([Ô] / /[Ô]), DbNull.Value, FormatDateTime(Me.Msk_FimCom.Text, DateFormat.ShortDate)))
A sua variável de data precisa ser declarada desta maneira para aceitar valores nulos:
Dim Data As Nullable(Of Date)
Cmd.Parameters.AddWithValue([Ô]@DtFim_Con[Ô], IIf(Me.Msk_FimCom.Text.Equals([Ô] / /[Ô]), [txt-color=#e80000]Nothing[/txt-color] , FormatDateTime(Me.Msk_FimCom.Text, DateFormat.ShortDate)))
Tópico encerrado , respostas não são mais permitidas