Si estimado está validado, y no, no todos son string, si lo dije me corrijo, esta así:
CANT asi no ponga nada el usuario va a enviar un cero y es INT, o si pone texto va a enviar igual un 0.
MPR_ID si o si va a enviar porque para hacerlo va a tener que seleccionar y es Char(5).
INVENT ya esta cargado desde que abre la web y es VarChar(20).
La web es super sencilla, el usuario solo debe hacer un click en un registro y cambiar el valor de CANT no puede hacer mas porque esa sola columna es editable.
Esto carga:
Aqui edita, por ejemplo cambia 10 por 100 y graba:
Esto obtiene al grabar