Estou começando em VB e já me deparei com um problema: campos nulos. Estou trabalhando com uma base de dados GDB gerenciada pelo Firebird. Tenho um programa simples que lê o código do cliente e mostra seu nome e telefone. O problema acontece quando tento listar um cliente que tem o campo telefone (ou qualquer outro que eu venha a acrescer depois) nulo. O VB me retorna a seguinte mensagem: "Run-time error '94': Invalid use of Null".
Pois bem, eu consegui contornar a situação da seguinte forma:
If IsNull(TbCli!FONE1) Then
txtNome.Text = TbCli!NOME
txtTelefone.Text = ""
Else
txtNome.Text = TbCli!NOME
txtTelefone.Text = TbCli!FONE1
End If
A minha preocupação é se eu tiver um Form exibindo VÁRIOS campos nulos. Eu vou ter que fazer condições IF para cada TextBox??? Acho que deve ter uma outra forma, tipo, construindo uma FUNCTION ou algo assim.
Pergunta
Duduh_Capixaba
Olá pessoal, seguinte...
Estou começando em VB e já me deparei com um problema: campos nulos. Estou trabalhando com uma base de dados GDB gerenciada pelo Firebird. Tenho um programa simples que lê o código do cliente e mostra seu nome e telefone. O problema acontece quando tento listar um cliente que tem o campo telefone (ou qualquer outro que eu venha a acrescer depois) nulo. O VB me retorna a seguinte mensagem: "Run-time error '94': Invalid use of Null".
Pois bem, eu consegui contornar a situação da seguinte forma:
If IsNull(TbCli!FONE1) Then
txtNome.Text = TbCli!NOME
txtTelefone.Text = ""
Else
txtNome.Text = TbCli!NOME
txtTelefone.Text = TbCli!FONE1
End If
A minha preocupação é se eu tiver um Form exibindo VÁRIOS campos nulos. Eu vou ter que fazer condições IF para cada TextBox??? Acho que deve ter uma outra forma, tipo, construindo uma FUNCTION ou algo assim.
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.