Solución para este error al guardar datos
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
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 de ikz0f7
1