Ayuda con date time picker

19/11/2004 - 23:43 por david_ilic | Informe spam
Hola amigos del foro, tengo un control date time picker en un
formulario, quisiera mover a una variable solamente el dia, mes y año
del control, la hora no me interesa. Alquien sabe alguna forma de
hacerlo sin tener que usar dtoc o alguna otra funcion?
El _value del control me devuelve algo como esto (01/11/2004:01:13:30)

Gracias a todos .

Preguntas similare

Leer las respuestas

#1 Luis María Guayán
20/11/2004 - 00:22 | Informe spam
La función que necesitas es TTOD() para pasar un DateTime a Date.
Si quieres el día, mes y año, utiliza DAY(), MONTH() y YEAR() respectivamente.

Luis María Guayán
Tucumán, Argentina
________________________________
SysOp de www.PortalFox.com
Microsoft Visual FoxPro MVP
________________________________
La palabra imposible solo figura
en el diccionario de los tontos

"Deivid" escribió en el mensaje
news:
Hola amigos del foro, tengo un control date time picker en un
formulario, quisiera mover a una variable solamente el dia, mes y año
del control, la hora no me interesa. Alquien sabe alguna forma de
hacerlo sin tener que usar dtoc o alguna otra funcion?
El _value del control me devuelve algo como esto (01/11/2004:01:13:30)

Gracias a todos .
Respuesta Responder a este mensaje
#2 david_ilic
20/11/2004 - 11:43 | Informe spam
"Luis María Guayán" wrote in message news:...
La función que necesitas es TTOD() para pasar un DateTime a Date.
Si quieres el día, mes y año, utiliza DAY(), MONTH() y YEAR() respectivamente.

Luis María Guayán
Tucumán, Argentina
________________________________
SysOp de www.PortalFox.com
Microsoft Visual FoxPro MVP
________________________________
La palabra imposible solo figura
en el diccionario de los tontos

"Deivid" escribió en el mensaje
news:
> Hola amigos del foro, tengo un control date time picker en un
> formulario, quisiera mover a una variable solamente el dia, mes y año
> del control, la hora no me interesa. Alquien sabe alguna forma de
> hacerlo sin tener que usar dtoc o alguna otra funcion?
> El _value del control me devuelve algo como esto (01/11/2004:01:13:30)
>
> Gracias a todos .



Gracias Luis Maria, queria hacer una acotación con respecto a este
pequeño problema, el valor del control dtpicker lo uso para hacer un
filtro de una tabla de vfp6 que cargo mediante programacion de tablas
de fox 2.6, cuando abro las tablas de fox 2.6 y quiero hacer el filtro
con el mismo valor del control, no hace nada, o sea, da el error del
formato de fecha incorrecta.
Es esto por la version de fox 2.6 de las tablas que no es compatible
con vfp?
Porque en la tabla de vfp funciona y en la tabla de fox 2.6 no?

De nuevo, muchas gracias.

Saludos
Respuesta Responder a este mensaje
#3 Luis María Guayán
20/11/2004 - 15:09 | Informe spam
El control DateTime Picker retorna un valor de tipo DateTime, FoxPro 2.6 no
soporta este tipo de datos, solo el tipo Date, por lo que debes usar TTOD()
para transformar el tipo de datos.

Si tienes un campo DateTime en VFP y lo cargas con un valor de tipo Date
(que viene de tu tabla de FoxPro 2.6), este tomará el valor de la fecha y se
completará con 00 horas, 00 minutos y 00 segundos por defecto

Ej:
CREATE CURSOR MiCursor (Fh T)
INSERT INTO MiCursor (Fh) VALUES (DATE())
? MiCursor.Fh


Luis María Guayán
Tucumán, Argentina
________________________________
SysOp de www.PortalFox.com
Microsoft Visual FoxPro MVP
________________________________
La palabra imposible solo figura
en el diccionario de los tontos


"Deivid" escribió en el mensaje
news:
"Luis María Guayán" wrote in message


news:...
> La función que necesitas es TTOD() para pasar un DateTime a Date.
> Si quieres el día, mes y año, utiliza DAY(), MONTH() y YEAR()


respectivamente.
>
> Luis María Guayán
> Tucumán, Argentina
> ________________________________
> SysOp de www.PortalFox.com
> Microsoft Visual FoxPro MVP
> ________________________________
> La palabra imposible solo figura
> en el diccionario de los tontos
>
> "Deivid" escribió en el mensaje
> news:
> > Hola amigos del foro, tengo un control date time picker en un
> > formulario, quisiera mover a una variable solamente el dia, mes y año
> > del control, la hora no me interesa. Alquien sabe alguna forma de
> > hacerlo sin tener que usar dtoc o alguna otra funcion?
> > El _value del control me devuelve algo como esto (01/11/2004:01:13:30)
> >
> > Gracias a todos .

Gracias Luis Maria, queria hacer una acotación con respecto a este
pequeño problema, el valor del control dtpicker lo uso para hacer un
filtro de una tabla de vfp6 que cargo mediante programacion de tablas
de fox 2.6, cuando abro las tablas de fox 2.6 y quiero hacer el filtro
con el mismo valor del control, no hace nada, o sea, da el error del
formato de fecha incorrecta.
Es esto por la version de fox 2.6 de las tablas que no es compatible
con vfp?
Porque en la tabla de vfp funciona y en la tabla de fox 2.6 no?

De nuevo, muchas gracias.

Saludos
Respuesta Responder a este mensaje
#4 david_ilic
22/11/2004 - 03:24 | Informe spam
"Luis María Guayán" wrote in message news:...
El control DateTime Picker retorna un valor de tipo DateTime, FoxPro 2.6 no
soporta este tipo de datos, solo el tipo Date, por lo que debes usar TTOD()
para transformar el tipo de datos.

Si tienes un campo DateTime en VFP y lo cargas con un valor de tipo Date
(que viene de tu tabla de FoxPro 2.6), este tomará el valor de la fecha y se
completará con 00 horas, 00 minutos y 00 segundos por defecto

Ej:
CREATE CURSOR MiCursor (Fh T)
INSERT INTO MiCursor (Fh) VALUES (DATE())
? MiCursor.Fh


Luis María Guayán
Tucumán, Argentina
________________________________
SysOp de www.PortalFox.com
Microsoft Visual FoxPro MVP
________________________________
La palabra imposible solo figura
en el diccionario de los tontos


"Deivid" escribió en el mensaje
news:
> "Luis María Guayán" wrote in message
news:...
> > La función que necesitas es TTOD() para pasar un DateTime a Date.
> > Si quieres el día, mes y año, utiliza DAY(), MONTH() y YEAR()
respectivamente.
> >
> > Luis María Guayán
> > Tucumán, Argentina
> > ________________________________
> > SysOp de www.PortalFox.com
> > Microsoft Visual FoxPro MVP
> > ________________________________
> > La palabra imposible solo figura
> > en el diccionario de los tontos
> >
> > "Deivid" escribió en el mensaje
> > news:
> > > Hola amigos del foro, tengo un control date time picker en un
> > > formulario, quisiera mover a una variable solamente el dia, mes y año
> > > del control, la hora no me interesa. Alquien sabe alguna forma de
> > > hacerlo sin tener que usar dtoc o alguna otra funcion?
> > > El _value del control me devuelve algo como esto (01/11/2004:01:13:30)
> > >
> > > Gracias a todos .
>
> Gracias Luis Maria, queria hacer una acotación con respecto a este
> pequeño problema, el valor del control dtpicker lo uso para hacer un
> filtro de una tabla de vfp6 que cargo mediante programacion de tablas
> de fox 2.6, cuando abro las tablas de fox 2.6 y quiero hacer el filtro
> con el mismo valor del control, no hace nada, o sea, da el error del
> formato de fecha incorrecta.
> Es esto por la version de fox 2.6 de las tablas que no es compatible
> con vfp?
> Porque en la tabla de vfp funciona y en la tabla de fox 2.6 no?
>
> De nuevo, muchas gracias.
>
> Saludos



Gracias por tu ayuda Luis Maria, he podido resolver el problema con la funcion.
Hasta la proxima
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida