Autor Tema: ayuda para agregar fecha  (Leído 3963 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado ..::GHOSER::..

  • Sv Member
  • ***
  • Mensajes: 157
    • guakyke
ayuda para agregar fecha
« : septiembre 18, 2006, 10:06:59 am »
que tal amigos

quisiera molestarlos con una pequeña consulta
quiero  hacer que un campo lleve la fecha del sistema pero como puedo hacer para que el programa la tome y la utilice, otra es que como puedo llevar un correlativo para cada factura con varios usuarios esta hecho en fox 8.0 y es una aplicacion para facturacion
gracias si me pueden ayudar que me de volada me urge!!!!! :hammer: :thumbsup:
« Última Modificación: septiembre 18, 2006, 10:22:28 am por ..::GHOSER::.. »

Conectado rdoggsv

  • Administrator
  • The Communiter-
  • *
  • Mensajes: 6530
  • "Once you go arch , u never go back"
    • SV CommunitY
Re: ayuda para agregar fecha - fox
« Respuesta #1 : septiembre 18, 2006, 11:20:37 am »
Mira con lo de fox lo que tenes que hacer es crear una tabla que se llame correlativos y en esa pones los campos de los correlativos las inicializas con 1 , por ejemplo correlativofacturafinal , correlativocreditofiscal ,correlativousuarios , correlativovendedores, etc.

y lo del campo de la fecha eso lo haces con date() la cual te devuelve una fecha del sistema
Código: [Seleccionar]
http://www.monografias.com/trabajos/guiafox/guiafox.shtml
yo usaba fox hace algun tiempo ahorita ya no lo tengo instalado y no lo utilizo asi que no te puedo ayudar con mucho mas que digamos como darte el codigo no porque seria lo mejor :S

Desconectado NoeL

  • Administrator
  • The Communiter-
  • *
  • Mensajes: 3257
    • SvCommunity
Re: ayuda para agregar fecha
« Respuesta #2 : septiembre 18, 2006, 11:29:04 am »
vaya mira con la fecha vos lo que haces es lo siguiente:

Primero estableces el formato de la fecha por lo general DMA(Dia Mes Año)

SET DATE FRENCH


Cuando hayas establecido la fecha llamas a una funcion que se llama 'Date' y la asignas a una variable o tambien podes hacer que aparesca en una caja de texto asi:

dmifecha=date()

"Despues podes hacer uso de esa variable"

Otra opcion es:

thisform.text1.value=date()
dmifecha=thisform.text1.value

Si queres hacer otras operaciones con fecha hace uso de funciones como DTOC que convierten de Fecha a Cadena de caracteres tambien esta CTOD que hace lo contrario por ejemplo

cmicadena=DTOC(dminfecha)
thisform.text1.value=cmicadena

Con el correlativo tenes varias opciones voy a mencionarte dos:

Primero podes auxiliarte de un campo indexado que llevaria el correlativo, al momento de una venta que genere factura mandas a llamar un trozo de codigo que averigue cual es el ultimo elemento del campo indexado y de esa manera sumar +1 al elemento de esa manera tendra el numero que sigue y lo guardas en el siguiente campo

Ej:

Tabla facturas
--------------
indxasc_correlativo  |     fecha      |
1                            24/08/2006
2                            24/08/2006
3                            24/08/2006
4                            24/08/2006
.                             .
.                             .
.                             .
124                         24/08/2006

Codigo para generar el siguiente numero correlativo seria algo asi:

if used (factura)
       USE IN factura
else
endif
use factura
select factura
go bottom
mayor=factura.indxasc_correlativo
siguiente=mayor+1
thisform.textcorrelativo.value=siguiente


Tenes la otra opcion que seria determinar por medio de otro trozo de codigo cual es el campo que contiene el numero mayor asi:

if used (factura)
       USE IN factura
else
endif
use factura
select factura
go top
correlativo=0
   DO WHILE NOT EOF()
         mayor=factura.factura.indxasc_correlativo
                        if mayor>correlativo
                             correlativo=mayor
                             else
                             endif
         IF EOF()
            EXIT
         ENDIF
      SKIP   
   ENDDO
thisform.textcorrelativo.value=correlativo

Espero te sirva cualquier onda ya sabes

Desconectado ..::GHOSER::..

  • Sv Member
  • ***
  • Mensajes: 157
    • guakyke
Re: ayuda para agregar fecha
« Respuesta #3 : septiembre 18, 2006, 12:29:19 pm »
PUES GRACIAS POR CONTESTAR :thumbsup:  MIRA EL TRABAJO ES DE UNA AMIGA POR LO CUAL NO SE COMO ESTA ESTRUCTURADO EN SI EL PROG Y ACA EN MI TRABAJO NO TENGO TIEMPO COMO PARA VERLO DETENIDAMENTE,  PERO SI LE DOY LAS FUENTES CON SU DEBIDO PERMISO  ME LA DARIAN UNA REVISADA???? ¬¬

Desconectado NoeL

  • Administrator
  • The Communiter-
  • *
  • Mensajes: 3257
    • SvCommunity
Re: ayuda para agregar fecha
« Respuesta #4 : septiembre 18, 2006, 01:46:31 pm »
PUES GRACIAS POR CONTESTAR :thumbsup:  MIRA EL TRABAJO ES DE UNA AMIGA POR LO CUAL NO SE COMO ESTA ESTRUCTURADO EN SI EL PROG Y ACA EN MI TRABAJO NO TENGO TIEMPO COMO PARA VERLO DETENIDAMENTE,  PERO SI LE DOY LAS FUENTES CON SU DEBIDO PERMISO  ME LA DARIAN UNA REVISADA???? ¬¬


claro amigo...dale  :thumbsup:

Desconectado ..::GHOSER::..

  • Sv Member
  • ***
  • Mensajes: 157
    • guakyke
Re: ayuda para agregar fecha
« Respuesta #5 : septiembre 18, 2006, 02:17:20 pm »
buenos amigos para que me hechen una mano si pueden y ver q se le puede hacer desde ahoruçita amigos gracias aqui esta el archivohttp://www.megaupload.com/?d=0UBF8828
 :thumbsup: :thumbsup: :thumbsup: :evil: :evil: :thumbsup: :thumbsup: :thumbsup:

« Última Modificación: septiembre 18, 2006, 02:19:28 pm por ..::GHOSER::.. »

Desconectado NoeL

  • Administrator
  • The Communiter-
  • *
  • Mensajes: 3257
    • SvCommunity
Re: ayuda para agregar fecha
« Respuesta #6 : septiembre 18, 2006, 02:29:31 pm »
Ok ya lo estoy revisando, voy a agregar lo que vos queres en la parte del formulario de la factura en un nuevo procedimiento, con la unica observacion que han programado varias ondas en ese formulario pero no guardan nada en ninguna tabla, yo guardare los datos en la tabla factura....asumo que ahi los quieren guardar...

Desconectado NoeL

  • Administrator
  • The Communiter-
  • *
  • Mensajes: 3257
    • SvCommunity
Re: ayuda para agregar fecha
« Respuesta #7 : septiembre 18, 2006, 04:02:37 pm »
Bien he terminado de modificarlo

he creado un procedimiento en el formulario factura que se llama "generacod" este procedimiento se llama al inicio del formulario y despues de guardar una factura basicamente lo que hace es generar el codigo correlativo de la factura, tambien en el init del formulario agregue la parte de codigo para capturar la fecha actual del sistema, en el boton guardar se abre la tabla factura y se guarda el numero correlativo y la fecha no hice lo demas por que el codigo que han estruicturado esta algo confuso y no quiero entorpecer el desarrollo que llevan, por lo tanto comente lo que habian hecho y solo deje trabajando la parte de codigo que yo introduje para cuestiones de prueba, me funciono a la perfeccion, cambie el orden del indice por que lo habian puesto descendente y lo cambie a ascendente....de ahi no cambie nada en ningun lugar

Recomendaciones:

1- Que no se compliquen tanto por que note que en el codigo para hacer una cosita quieren hacerlo demasiado complicado

2- Que ordenen e identen el codigo para que se comprenda mejor

3- que hagan una estructura de carpetas para guaradar tablas, formularios..etc


Espero les sirva man.... :thumbsup:

Código: [Seleccionar]
http://www.megaupload.com/?d=ZERM8DLN

Desconectado ..::GHOSER::..

  • Sv Member
  • ***
  • Mensajes: 157
    • guakyke
Re: ayuda para agregar fecha
« Respuesta #8 : septiembre 18, 2006, 05:06:03 pm »
 :thumbsup: :thumbsup: :thumbsup:gracias men ahorita lo reviso y de ante mano men gracias por todo se te agradece :thumbsup: :thumbsup: :thumbsup: