Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Tenho 1 registro no banco com os seguintes valores:
id 1
id_item 1
dataini 20110101
datafim 20111231
preco NULL
ipi NULL
sub NULL
fre NULL
icms NULL
des NULL
preco_vista NULL
margem NULL
outra NULL
preco1 49.90
preco2 0.00
preco3 0.00
usuario NULL
dataent 20100709
custo 0.00
nota NULL
Quando dou o select ele retorna um valor:
Mostrando registros 0 - 0 (1 total, Consulta levou 0.0041 segundos)
SELECT *
FROM itens_precos
WHERE dataent = '20100709'
AND id_item =1
Quando dou um update, diz que nenhum registro foi afetado:
>
0 linha(s) afetadas. ( Consulta levou 0.0139 segundos )
UPDATE `itens_precos` SET `preco1` = '49.90',
`custo` = '0.00' WHERE `dataent` = '20100709' AND `id_item` =1
Gostaria que alguém me explicasse meu erro.
Grato!
Gostaria de pedir desculpas pora acabar de abrir o tópico e já resolve-lo eu mesmo.
Aconteceu que:
A variável que dava o novo preco, não estava sendo captada corretamente pois errei o nome da variavel, logo o update não é realizado pois os campos são exatamente iguais!
EDIT: ERRO MEU, a variável que dava o custo estava sem valor, logo ele não iria atualizar pois os campos já possuiam estes valores com 0.
Carregando comentários...