INSERT INTO NULL OU DATA

ACCIOLLY 29/07/2016 08:19:56
#465259
Só uma perguntinha
No seu banco você não consegue configurar o campo como null?
IRENKO 29/07/2016 15:33:46
#465279
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 + [Ô][ô][Ô])
POCE1DON 29/07/2016 15:54:49
#465282
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
Página 2 de 2 [13 registro(s)]
Tópico encerrado , respostas não são mais permitidas