CONVERTE DATA EM STRING

ELMO01 16/06/2011 14:57:00
#376999
Estou fazendo este teste:

Me.DataSaida.Text = IIf(Dr_Merca.Item([Ô]DataSaida_Merca[Ô]) <> [Ô]__/__/[Ô], Dr_Merca.Item([Ô]DataSaida_Merca[Ô]), [Ô]__/__/[Ô])

Ao rodar me retorna a seguinte mensagem:

Operator [ô]<>[ô] is not defined for type [ô]DBNull[ô] and string [Ô]__/__/[Ô].

No banco de dados do MYSQL, a variável está NULL, por isto é que está dando o erro, com faço este teste dar certo??

Obrigado,


ADHEL 16/06/2011 15:38:56
#377006
Resposta escolhida
O que você quer que apareça ?
Explique melhor por favor
ELMO01 16/06/2011 15:40:34
#377007
gostaria que neste teste, se a data estive nula, apareça __/__/___ senão a data que está no banco de dados.
ADHEL 16/06/2011 15:51:04
#377008
Uma opção é jogar num datagrid

outra seria usar um reader

sql = [Ô]select data from SuaTabela where Seu_Criterio= [ô][Ô] & TextBox1.Text & [Ô][ô][Ô]
Dim comando = New MySqlCommand(sql, Conexao)
Dim leitor As MySqlDataReader = comando.ExecuteReader

If leitor.Read = True Then
txtData.Text = leitor.Item([Ô]data[Ô]).ToString
End If
leitor.Close()

tenta aí
ELMO01 16/06/2011 15:55:31
#377010
ADHEL - não é bem isto, tenho uma variável tipo data e gostaria de converter esta variável para string, como faço isto??
ADHEL 16/06/2011 16:03:10
#377013
CStr(sua_variavel)
ELMO01 16/06/2011 16:11:58
#377015
ADHEL - consegui, era muito simples, veja abaixo:

Me.DataSaida.Text = IIf(Not IsDBNull(Dr_Merca.Item([Ô]DataSaida_Merca[Ô])), Dr_Merca.Item([Ô]DataSaida_Merca[Ô]), [Ô]__/__/____[Ô])

Obriigado assim mesmo.
Tópico encerrado , respostas não são mais permitidas