Ayuda con un error al guardar

Hola amigo vuelvo a molestarte, esta ves quiero que me ayudes con este problema tengo en un formulario para el mantenimiento de una tabla llamada carreras en donde tengo los campos id_fac,  id_carrera de tipo integer y el campo nombre de tipo character el funcionamiento de este formulario consiste primero en introducir una facultad esistente para luego introducir una carrera nueva a esa facultad, en el evento keypress de txtid_fac e introducido este codigo 
LPARAMETERS nKeyCode, nShiFtCtrl
if nKeyCode = 13 and thisform.txtid_fac.value = "*" then
select id_fac, nombre FROM facultad INTO CURSOR  bfacu
BROWSE
thisform.text2.controlsource ="bfacu.id_facu"
thisform.text2.controlsource = ""
thisform.txtid_fac.value = str(thisfrom.text2.value)
thisform.text1.controlsource = "bfacu.nombre"
thisform.refresh
thisform.txtid_fac.controlsource = ""
thisform.test1.controlsource = ""
thisform.txtid_carrera.setfocus()
thisform.refresh
end if
Pero cuando me dispongo a guardar con la sentencia sql inset into me da un error que dice data type mismatch como puedo solucionar este error y poder guardar los datos con éxito de antemano muchas gracias

1 Respuesta

Respuesta
1
Ese error te da cuando quieres guardar un dato en un campo que no es del mismo tipo de datos, por ejemplo un campo numérico a un campo carácter, es sencilla la solución, debes buscar el error analizando cada objeto que tipo de datos almacena, es la única forma de saber.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas