FoxPro/Visual FoxPro - FECHAS

 
Vista:

FECHAS

Publicado por Lony (2 intervenciones) el 19/08/2002 02:17:17
HOLA
ME PODRIAN DECIR COMO DESGLOSO UNA FECHA
PRIMERO QUIERO QUE LA FECHA ME APAREZCA COMO EL AÑO EL NOMBRE DEL MES Y EL NOMBRE DEL DIA, Y DE AHI DIVIDIRLA PARA GRABARLA COMO CAMPOS POR SEPARADO NO SE SI ME EXPLIQUE ESPERO ME AYUDEN CON CUALQUIER TIP SOBRE FECHAS QUE TENGA.
GRACIAS
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 29
Ha aumentado su posición en 3 puestos en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

RE:FECHAS

Publicado por Javier Albornoz (271 intervenciones) el 19/08/2002 06:44:11
Hola:
Para dividir las fechas podés usar las funciones:
para el día : D=Day(Fecha)
para el mes : M=Month(Fecha)
para el año : A=Year(Fecha)

Para el nombre del día: DiaNombre=CDay(Fecha)
Para el nombre del mes: MesNombre=CMonth(Fecha)

Espero que te sirva de algo.
Saludos
(...*...)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 29
Ha aumentado su posición en 3 puestos en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

RE:FECHAS rectificación

Publicado por Javier Albornoz (271 intervenciones) el 19/08/2002 07:12:49
Me equivoqué . Cday no existe en VFP. Deberías crearla. Por ejemplo:

FUNCTION cDay
...PARAMETERS nDia
...DIMENSION Dias(7)
...Dias(1)="DOMINGO"
...:
...Dias(7)="SABADO"
RETURN IIF(nDia<1 .OR. nDia>7,"ERROR",Dias(nDia))

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:FECHAS

Publicado por Rolando (325 intervenciones) el 22/08/2002 22:59:36
Hola
La Sentencia seria asi:

Year(date()) & Muestra el año
cMonth(Date()) & Muestra el nombre del mes
cDay(Date()) & Muestra el nombre del dia

Year(Date() + space(2) + cMonth(Date() + space(2) + cDay(Date())))
y para grabar seria

Repla año with nMonth(Date()) & Numero
Repla mes with nMonth(Date()) & Numero del mes
Repla dia with nDay(Date()) & Numero del dia

Si te da error avisame y lo solucionamos, ok?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:FECHAS (Correccion)

Publicado por Rolando (325 intervenciones) el 22/08/2002 23:10:49
Hola
La sentencia no era asi, es de este modo:

cDow(Date()) & Muestra el nombre del Dia
Dow(Date()) & Muestra el numero del Dia

cMonth(Date()) & Muestra el nombre del mes
Month(Date()) & Muestra el numero del mes

Ahora debes fijarte si quieres grabar la fecha por separado con nombres o con numeros, segun eso seleccionas las opciones que te mencione. Suerte..

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar