Visual Basic.NET - No se actualizna campos TINYINT en MySql

 
Vista:
sin imagen de perfil
Val: 29
Ha aumentado su posición en 2 puestos en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

No se actualizna campos TINYINT en MySql

Publicado por apacheco (98 intervenciones) el 23/02/2017 12:18:45
Tengo un proyecto en VS2008 y MySql, que utiliza campos TINYINT de longitud 1 (equivalente a Boolean) en múltiples formularios; sobre todo para saber si el registro esta activo (1) o cancelado (0).

El problema es que en un formulario específico (hasta ahora el único) esto no funciona en caso de modificarlo; al dar de alta los registros siempre hace lo que se le pide. Si se inserta como activo pone 1 y en caso contrario 0.

El registro tiene 6 campos de este tipo y solo fallan 2 (Para orinar y no echar gota).

Al modificarlo y cambiar de activo a cancelado, hay que repetir la grabación varias veces para que lo ejecute. Ocasionalmente lo hace a la primera.

Cuando no lo hace a la primera, VUELVO A GENERAR EL EJECUTABLE (sin tocar nada en el módulo) y funciona durante unos días hasta que volvemos a las andadas. Vuelve a fallar.

El UPDATE inicial se hace sobre una tabla de 30 campos incluidos varios campos de este tipo.

Como no funcionaba cree una transacción y partí el query en 2; uno para estos dos campos y otro para el resto.

SIGUIÓ HACIENDO LO MISMO, una vez compilado funcionó ...... hasta que dejo de hacerlo.

¿Alguna solución ....... antes de tirarme desde un puente?

Gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder