Java.lang.NumberFormatException

Eu entendi, mas eu quero saber qual é esse valor. Qual o valor exato que está sendo enviado, e qual o valor exato que está sendo recuperado do outro lado?

Ta mostrando pra mim 2.50. O valor correto. Quando grava que faz errado.

dê um echo na query e cole ela aqui pra gente ver.

Assim, mas executando né?

echo $sql

Isso, quero ver como ficou a query final

Mas funciona executando pelo android o echo?

Nunca fiz isso. Passo por parametros.

Fiz na mão assim:

insert into pedidos_efetuados ( id_produto, id_categoria, data, preco, qtd, total, nr_mesa, id_usuario) values (’’,’’,’’,’’,’’,’’,’’,’’) (bdfss.pedidos_efetuados, CONSTRAINT pedidos_efetuados_ibfk_1 FOREIGN KEY (ID_PRODUTO) REFERENCES produtos (ID_PRODUTO))

To passando os parametros na mão pra ver se imprime.

Bom, não sei nada do ambiente que você está utilizando, mas dê um jeito de conseguir a query :slight_smile:

Vou pegar o valor da sql no logCat

resposta= insert into pedidos_efetuados (
id_produto, id_categoria, data,
preco, qtd, total, nr_mesa, id_usuario)
values (‘1’,‘1’,‘13/09/12’,‘2,50’,‘3’,‘7.5’,‘7’,‘1’)1

Tente executar essa query direto no MySQL e veja se ele grava corretamente, se o valor for gravado incorretamente, o problema está no banco.

Ok, vou testar agora

Testei. Executei:

insert into pedidos_efetuados (
id_produto, id_categoria, data,
preco, qtd, total, nr_mesa, id_usuario)
values (‘1’,‘1’,‘13/09/12’,‘2,50’,‘3’,‘7.5’,‘7’,‘1’)

e gravou 2.00

O problema está no banco então :slight_smile:

Acho que esse post já foi bem longe do problema inicial

Tá decimal(10,2) lá no mysql. Pra encerrar.

Quer que abra outro?

É melhor, porque não entendo de MySQL pra resolver seu problema, talvez quando você abrir um tópico pra esse problema específico apareça alguém que tenha a solução.

Não seria formatar o valor, pq ta como string, não é?

suponho que seu EditText se chame “Preco” então, se fizer assim:

a pessoa só vai conseguir digitar números e informar os decimais usando “.”

você pode ver mais opções neste link http://developer.android.com/reference/android/text/InputType.html#TYPE_NUMBER_FLAG_DECIMAL