• Viernes 29 de Marzo de 2024, 15:27

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - herjoel

Páginas: [1]
1
Visual FoxPro / Re:algun ejemplo usando buffer para almacenar
« en: Sábado 18 de Mayo de 2013, 07:45 »
hola amigo, pues veras si estas trabajando en modo buffer la unica forma de guardar es confirmando las actualizaciones echas al buffer, es a traves del comando tableupdate() y tablerevert(), por lo que la primera tabla dudo que este en modo buffer si te esta gusrdando. para saber bien que pasa tendria que ver tu codigo, porque no conosco bien todo los detalles

2
Visual FoxPro / Re:Entorno de Datos
« en: Sábado 18 de Mayo de 2013, 07:33 »
pues bien mi estimado colega, tu segunda opcion de conectar los ojetos a la tabla a traves del entorno de datos es la mejor opcion pero para no guardar directamente en la tabla y poder cancelar los cambios, te recomuendo trabajar con modo bufer en su opcion 5, que te permite cancelar cualquier cambio

pero como dijo el otro compañero dependera de tu conocimiento.

3
Visual FoxPro / Re:problemas para guardar registros usando el metodo de buffer
« en: Miércoles 23 de Mayo de 2012, 07:14 »
estube viendo tu codigo, y hay algunos problemas que me gustaria que arreglaras: primero si un form abre otro asegurate que no cierre la base de datos, eso es un problema, segundo asumo que no has programado mucho con foxpro por la forma en la que estructuras las condiciones
IF FOUND()
   MESSAGEBOX(eMessageText3, nDialogType3, eMessageTitle3)
   thisform.command3.Enabled= .t.
ELSE
    IF NOT FOUND()
        thisform.text6.Value=right("00000"+alltrim(str(val(mel)+1)),8)
   ENDIF
ENDIF

esto se resume asi:

IF FOUND()
   MESSAGEBOX(eMessageText3, nDialogType3, eMessageTitle3)
   thisform.command3.Enabled= .t.
ELSE
   thisform.text6.Value=right("00000"+alltrim(str(val(mel)+1)),8)
ENDIF

la condicion por si misma evalua ambas situaciones, tercero trata de escribir tu codigo un poco mas estructurado para poder entendele, es que asi como esta se ve muy desordenado. imagino has leido que las condiciones y ciclos llevan sangria.

en cuanto al problema que tienes revisare el codigo y yo te aviso por lo pronto trata de mejorar los detalles que mencione.

4
Visual FoxPro / Re:validar un texbox para que no se repita el contenido
« en: Miércoles 23 de Mayo de 2012, 05:50 »
asumo que la validacion se hara utilizando una tabla donde estaran guardados los datos de registro, siendo asi el codigo seria el siguiente:

with thisform
  locate for(coddigo = texbox)
  if found() &&si existe
     messagebox("ya existe",0,"Sisyema")
     .setall("enabled",".F.","Textbox") && desactiva todos los texbox
     this.enabled = .t. &&activo este textbox
  else
    .setall("enabled",".t.","Textbox")
    **el metodo setall() activara todos los texbox, claro si tienes otros objetos deberas ativarlos
    **en esta parte
  endif
  ******* lo que sigue
endwith

este codigo iria en el evento valid o lost-focus eso dependera de ti

Páginas: [1]