Jump to content

[Resolvido] ERRO: em vb2008.net A conversão da seqüência de caracteres '' no tipo 'Double' não é


joãoCésar
 Share

Recommended Posts

Tenho um formulário com os campos para cadastrar produtos, um campo quantidade, valor unitário e valor total, o campo todos são textboxes, o campo valor total recebe a multiplicação da quantidade pelo valor unitário, este formulário é alimentado por dataset, quando navego pelos registros e chego ao último recebo a mensagem de ERRO: em vb2008.net A conversão da seqüência de caracteres '' no tipo 'Double' não é válida. Estou usando o código abaixo:

Private Sub Exibe_dados()
       txtidproduto.Text = ds.Tables(0).Rows(i)("Id_produto").ToString()
       txtcodigo.Text = ds.Tables(0).Rows(i)("Codigo").ToString()
       acbnome.Text = ds.Tables(0).Rows(i)("Nome_do_produto").ToString()
       txtdescricao.Text = ds.Tables(0).Rows(i)("Descricao").ToString()
       txtquantidade.Text = ds.Tables(0).Rows(i)("Quantidade").ToString
       txtvunit.Text = ds.Tables(0).Rows(i)("Valor_unitario").ToString()
       acbfornecedor.Text = ds.Tables(0).Rows(i)("Fornecedor").ToString()
       rtbobs.Text = ds.Tables(0).Rows(i)("Observacoes").ToString()
       txtvalortotal.Text = txtquantidade.Text * txtvunit.Text  '- o erro o ocorre nesta linha.
   End Sub
Edited by ribeiro55
Link to comment
Share on other sites

Estás a receber esse erro porque estás a fiar-te na conversão implícita para resolver as Strings no operador de multiplicação.

Nesse caso, ou txtquantidade.Text está vazio, ou txtvunit.Text está vazio.

O erro indica-te que não consegue fazer conversão implícita de "" para um tipo Double... e eu não o culpo 🙂

Tens de validar as caixas vazias, e utilizar o zero para esses casos.

Sérgio Ribeiro


"Great coders aren't born. They're compiled and released"
"Expert coders do not need a keyboard. They just throw magnets at the RAM chips"

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.