Hola como va? bueno tengo este problema desde vb6 + mysql
al actualizar mi cuenta no lo hace bien
el campo debe es un decimal de 15,2 y la variable valor es double
consulta = "UPDATE cuenta SET debe = debe - " & valor & " WHERE codcuenta = " & val(text1.text)
cnn.Execute consulta
suponiendo estos valores
valor = 125
debe = 25
me deberia quedar - 100
debe me queda en 1 osea
debe = 1
y cuando lo hago desde el servidor me queda en -100 osea
debe = -100
ya me fije en el campo y si puede recibir valores menores que 0 osea con signo
gracias