|
Postada em 03/04/2008 09:21 hs
Tenho a seguinte instrução txtData.Text = rs.Fields("DataMod") que pega de a tabela de um banco e joga no TxtData , o problema é que quando o campo da tabela está em branco ele me retorna a mensagem...(Invalid use Of Null) Como tratar este erro?
|
|
|
|
|
Postada em 03/04/2008 09:29 hs
Por acaso, na sua tabela o campo DataMod é do tipo data? Se for, é uma caso sério. Eu evito de criar campos tipo data em minhas tabelas. Eu costumo criar campos texto, pois é bem mais fácil de manipular os dados e inclusive evita vários erros como este, de campos estarem em branco em determinados registros e aparecer a mensagem de campo nulo.
|
|
|
Treze
|
SÃO VICENTE SP - BRASIL
|
|
Postada em 03/04/2008 09:32 hs
posta o código completo que você utiliza para carregar estes campos pra ver o que está errado
|
TÓPICO EDITADO
|
|
|
|
JOM
|
BOM JESUS DA LAPA BA - BRASIL
|
|
Postada em 05/04/2008 22:23 hs
Utilizo sempre o IIF : Text_data = IIF(isnull(rs!data),"",rs!data) Se o campo referente ao registro for nulo, o text_data ficará em branco, se não, retornará a data que estiver no recordset
|
|
|
|
Postada em 07/04/2008 16:59 hs
eu usaria if not isnull(rs.Fields("DataMod")) then txtData.Text = rs.Fields("DataMod") else: txtData.text = "" end if ou como sugeriu o conterrano de meu Avô Jow, utilize o IIf
|
|
|