Hola a todos gracias por sus respuestas, el problema que tengo es que necesito que el check este condicionado para ser chequeado, aqui esta mi codigo
.column4.ControlSource="tabla.cambiar"
.column4.Sparse = .F.
IF !PEMSTATUS(.Column4,"Check1",5)
.Column4.AddObject("Check1",'CheckBox')
endif
.column4.CurrentControl = "Check1"
.column4.Check1.Visible = .T.
.column4.Check1.enabled = .t.
.column4.Check1.readonly = .f.
.column4.Check1.caption = ""
.column4.Check1.backstyle = 0
.column4.alignment= 2
.column4.width=100
.column4.header1.caption="¿Cambiar?"
BINDEVENT(.column4.Check1, 'Click', THISFORM, 'marcar_cambio')
el procedimiento de marcar_cambio
**************************************
IF !EMPTY(tabla.nombre)
REPLACE tabla.cambiar WITH IIF(tabla.cambiar=0,1,0)
ELSE
REPLACE tabla.cambiar WITH 0
* aqui igual se marca la opcion del check y debo desmarcarlo
ENDIF