... ayudarte. Por lo pronto, comenta esta parte .and. (oRamo:Refresh(),oVeoRamo:Refresh(),.t.) no le veo el sentido, creo que eso hace que no se ejecute el valid, ponla asi: valid veoramo(@nRamo,@cVeoRamo) //.and. (oRamo:Refresh(),oVeoRamo:Refresh(),.t.) y quitale esto ...