Jump to content
Fórum Script Brasil
  • 0

Campos Nulos Na Base De Dados


Duduh_Capixaba
 Share

Question

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 to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0

Coloque em cada assinalamento de variável um & " "

Por exemplo: txtNome.Text = TbCli!NOME & " "

OK, eu sei que isto acrescenta um espaço em branco ao final de um campo que não contenha null.

Se isto for um problema para você troque o código para: txtNome.Text = mid(TbCli!NOME & " ", 1, Tamanho)

Espero ter ajudado. :D

Link to comment
Share on other sites

  • 0

Great!!! :) Cara, é por isso que eu amo este forum, hehe... Funcionou galera, brigadão a todos!

ah sim, e obrigado a você também Graymalkin (resposta logo abaixo). esse código também funcionou!

Edited by Duduh_Capixaba
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Forum Statistics

    • Total Topics
      149.8k
    • Total Posts
      646.6k
×
×
  • Create New...