Ejemplo de clave consecutiva en catalogos
Publicado: Jue Ago 09, 2007 2:52 am
Pues nada, que sigo en las mismas, y he llegado a la conclusion que
probablemente estoy tratando de "combinar frutas con clavos", por asi
decirlo,
el caso es que como lo he comentado anteriormente me he agarrado del ejemplo
DbfData6, en una parte del FrmClientes
hay este codigo y a mi se me ocurrio que prodria hacer lo siguiente
METHOD MantenAlta( oSender ) CLASS TFrmClientes
WITH OBJECT TFrmCliEdi()
:lOnAppend := .t.
:New( Application:oMainForm )
::oDbfClientes:AddNew()
cNumCte:=SigFolio(::oDbfCli,::oDbfCli:f_num_cte)
.... donde cNumCte es el nombre de control TDBMaskEdit dentro del form
FrmCliEdi
La idea es clara si es un alta que me de el consecutivo de la clave de
cliente, sin que el usuario pueda modificar,
y digo que probablemente estoy tratando de combinar estos codigos mal hecho
pk estoy muy acostumbrado a como lo hacia en clipper
si no es por aki la cosa.. alguien tiene un ejemplo muy claro como para un
principiante como yo como puedo hacer esto que quiero.
si estoy mal intentando por este camino, cual seria la forma correcta..
Saludos
Gracias..
Javier Parada
probablemente estoy tratando de "combinar frutas con clavos", por asi
decirlo,
el caso es que como lo he comentado anteriormente me he agarrado del ejemplo
DbfData6, en una parte del FrmClientes
hay este codigo y a mi se me ocurrio que prodria hacer lo siguiente
METHOD MantenAlta( oSender ) CLASS TFrmClientes
WITH OBJECT TFrmCliEdi()
:lOnAppend := .t.
:New( Application:oMainForm )
::oDbfClientes:AddNew()
cNumCte:=SigFolio(::oDbfCli,::oDbfCli:f_num_cte)
.... donde cNumCte es el nombre de control TDBMaskEdit dentro del form
FrmCliEdi
La idea es clara si es un alta que me de el consecutivo de la clave de
cliente, sin que el usuario pueda modificar,
y digo que probablemente estoy tratando de combinar estos codigos mal hecho
pk estoy muy acostumbrado a como lo hacia en clipper
si no es por aki la cosa.. alguien tiene un ejemplo muy claro como para un
principiante como yo como puedo hacer esto que quiero.
si estoy mal intentando por este camino, cual seria la forma correcta..
Saludos
Gracias..
Javier Parada