PROBLEMAS COM CASTING...
Salve PesoAll
é o seguinte:
Tenho a seguinte linha numa classe do programa:
Fundacao = IIf(ds.Tables(0).Rows(0).Item([Ô]fundacao[Ô]).ToString.Trim() = vbNullString, [Ô][Ô], ds.Tables(0).Rows(0).Item([Ô]fundacao[Ô]))
Fundacao é uma propriedade.
Acontece que está dando de erro de casting de string, pois o campo retornado do bd está vazio o erro é:
Conversion from string [Ô][Ô] to type [ô]Date[ô] is not valid.
Gostaria de saber como é que posso fazer essa comparação e também saber se existe uma modo mais prático, pois como estou fazendo, virou um palavrão enorme.
Grato.
é o seguinte:
Tenho a seguinte linha numa classe do programa:
Fundacao = IIf(ds.Tables(0).Rows(0).Item([Ô]fundacao[Ô]).ToString.Trim() = vbNullString, [Ô][Ô], ds.Tables(0).Rows(0).Item([Ô]fundacao[Ô]))
Fundacao é uma propriedade.
Acontece que está dando de erro de casting de string, pois o campo retornado do bd está vazio o erro é:
Conversion from string [Ô][Ô] to type [ô]Date[ô] is not valid.
Gostaria de saber como é que posso fazer essa comparação e também saber se existe uma modo mais prático, pois como estou fazendo, virou um palavrão enorme.
Grato.
Olhando o comando que você informou, acho que descobri o motivo do erro. Tente alterar o comando para o seguinte:
Fundacao = IIf(ds.Tables(0).Rows(0).Item([Ô]fundacao[Ô]) = vbNullString, [Ô][Ô], ds.Tables(0).Rows(0).Item([Ô]fundacao[Ô]))
Neste caso, se o campo estiver com o valor nulo, ele irá retornar o valor vazio para sua string, caso contrário, irá retornar a informação do banco de dados.
Fundacao = IIf(ds.Tables(0).Rows(0).Item([Ô]fundacao[Ô]) = vbNullString, [Ô][Ô], ds.Tables(0).Rows(0).Item([Ô]fundacao[Ô]))
Neste caso, se o campo estiver com o valor nulo, ele irá retornar o valor vazio para sua string, caso contrário, irá retornar a informação do banco de dados.
Tópico encerrado , respostas não são mais permitidas