Formulario edición con combo1
Que tal Experto Ingesoft:
Me gustaría saber si me puede ayudar con un problema que tengo en el formulario de edición de un sistema que estoy haciendo.
Mi problema es que no puedo editar los valores de una tabla desde un combo1, los campos que edito desde un txtbox funcionan perfectamente pero el combo1 no me cambia el valor de la tabla
Tengo una tabla llamada contratos y otra llamada clientes un clinte puede tener n contratos y en la captura de contratos solo puse un combo1 para seleccionar entre n clientes y los da de alta perfectamente pero en el formulario de edicion tambien selecciono del combo el cliente pero no me lo cambia en la tabla espero darme a entender aqui le dejo el codigo que uso para la edicion o tal vez tengo mal una propiedad del combo1
espero me pueda ayudar
de antemano GRACIAS...
*---------------------------------------------------------------*
* verifica si hubo cambios en la tabla o registro y los graba en
* la tabla seleccionada
*
* debe ejecutarse por cada tabla modificada
*
* devuelve valores numéricos:
* 0 -- no se realizaron cambios
* 1 -- se guardaron los cambios
* 2 -- imposible escribir uno o mas cambios en la tabla
*---------------------------------------------------------------*
thisform.mousepointer=11
#include ebm.h
* define variables locales *
lc_alias=alltrim(alias())
if not empty(alias())
* declaración de variables
local llmadechange, lnsuccess, lctabla
m.llmadechange = .f.
m.lnsuccess = 0
lctabla=alias()
select (lctabla)
do case
case inlist(cursorgetprop('buffering'), 2,3) && row buffering
if '2' $ getfldstate(-1)
m.llmadechange = .t.
endif
case inlist(cursorgetprop('buffering'), 4,5) && table buffering
if getnextmodified(0) > 0
m.llmadechange = .t.
endif
otherwise
cursorsetprop("buffering", 5, lctabla)
m.llmadechange = .t.
endcase
if m.llmadechange
m.lnsuccess = iif(tableupdate(.t.,.t.), 1, 2)
endif
* libera variables *
return m.lnsuccess
else
=messagebox (_notablesel, _mbxfrmt, _mbxtit)
endif
* libera variables locales *
release lc_alias
thisform.mousepointer=0