Re: ¿cual Es Mi Problema?
¿Podrías poner la definición de la tabla? A mí me parece un problema de conversión de tipos. Si el campo, por ejemplo, ImporteLicitacion que tienes al que le asignas un .text de la pantalla es un tipo float en la base de datos y luego dejas el campo vacio a la hora de actualizar Es decir, el usuario no teclea nada en ese campo, puede que intentes insertar un null en el tipo float y cosas así.
Asegúrate que todos los campos de la tabla no admiten null en la base de datos (o que sí lo admiten) o inserta una función con valores por defecto para todos los campos antes de editar, como 0 a los numéricos 01/01/01 a las fechas y cosas por el estilo.
Efectivamente, ese era el problema, para que funcionara he tenido que cambiar los tipo de algunos controles a .value en lugar de .text y ...resuelto.