INSERT INTO NULL OU DATA
Só uma perguntinha
No seu banco você não consegue configurar o campo como null?
No seu banco você não consegue configurar o campo como null?
Caso queira, pode-se usar uma função:
Public Function TestaData(Data As String) As String
If Not IsDate(Data) Then
TestaData = [Ô]Null[Ô]
Else
TestaData = [Ô][ô][Ô] + Format(CDate(Data), [Ô]yyyy-mm-dd[Ô]) + [Ô][ô][Ô]
End If
End Function
ou
IIf(DataInicio.Text = Empty, [Ô]Null[Ô], [Ô][ô][Ô] + DataInicio.Text + [Ô][ô][Ô])
Public Function TestaData(Data As String) As String
If Not IsDate(Data) Then
TestaData = [Ô]Null[Ô]
Else
TestaData = [Ô][ô][Ô] + Format(CDate(Data), [Ô]yyyy-mm-dd[Ô]) + [Ô][ô][Ô]
End If
End Function
ou
IIf(DataInicio.Text = Empty, [Ô]Null[Ô], [Ô][ô][Ô] + DataInicio.Text + [Ô][ô][Ô])
Citação::
Nosso colega NILTON_VIANNA postou uma dúvida semelhante à sua.
SALVAR DATA NULL
Dá uma olhada e veja se te ajuda.
meu problema era só com a forma que o [ô]iif(condição, valor1, valor2)[ô] funciona que estava me deixando [ô]raivoso[ô] mas já resolvi
obrigado.
Citação::
Só uma perguntinha
No seu banco você não consegue configurar o campo como null?
consigo mas não é necessário.
resolvi o problema depois de uma simples correção no comando.
acho que o cansaço me fez não perceber isso
depois que conversei com o kerplunk, vi o que estava errado
valew
Citação::
Caso queira, pode-se usar uma função:
Public Function TestaData(Data As String) As String
If Not IsDate(Data) Then
TestaData = [Ô]Null[Ô]
Else
TestaData = [Ô][ô][Ô] + Format(CDate(Data), [Ô]yyyy-mm-dd[Ô]) + [Ô][ô][Ô]
End If
End Function
ou
IIf(DataInicio.Text = Empty, [Ô]Null[Ô], [Ô][ô][Ô] + DataInicio.Text + [Ô][ô][Ô])
eu estava usando assim
[Ô][ô][Ô] & iif(isdate(txtdata) = true, txtdata, [Ô]null[Ô]) & [Ô][ô][Ô]
dessa forma só funcionava quando o campo não era data
e o correto é
iif(isdate(txtdata) = true, [Ô][ô][Ô] & txtdata & [Ô][ô][Ô], [Ô]null[Ô])
ou seja, uma pequena falta de atenção, fruto de cansaço
vlw galera
Tópico encerrado , respostas não são mais permitidas