In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

CDOW()

Foro de Xailer profesional en español
Responder
paco-ssi
Mensajes: 390
Registrado: Lun Feb 07, 2005 4:17 pm

CDOW()

Mensaje por paco-ssi »

Estoy utilizando CDOW() para que me devuelva el dia de la semana, y me lo da
en ingles, ¿Se puede hacer que lo de en Español?
Paco V
paco-ssi
Mensajes: 390
Registrado: Lun Feb 07, 2005 4:17 pm

CDOW()

Mensaje por paco-ssi »

¿Funcionara REQUEST HB_LANG_ES
HB_LANGSELECT("ES2) ?
Paco V
"Paco V." <paco-ssi@usuarios.retecal.es> escribió en el mensaje
news:434a76bc$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
> Estoy utilizando CDOW() para que me devuelva el dia de la semana, y me lo
> da
> en ingles, ¿Se puede hacer que lo de en Español?
>
> Paco V
>
>
Xevi
Mensajes: 1706
Registrado: Jue Sep 08, 2005 12:58 pm

CDOW()

Mensaje por Xevi »

Paco...
Eso mismo es lo que necesitas para que te funcione... tu mismo lo has
respondido
REQUEST HB_LANG_ES
HB_LANGSELECT( "ES" )
Un Saludo,
Xevi.
"Paco V." <paco-ssi@usuarios.retecal.es> escribió en el mensaje
news:434a7822$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
> ¿Funcionara REQUEST HB_LANG_ES
> HB_LANGSELECT("ES2) ?
>
> Paco V
>
>
> "Paco V." <paco-ssi@usuarios.retecal.es> escribió en el mensaje
> news:434a76bc$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>> Estoy utilizando CDOW() para que me devuelva el dia de la semana, y me lo
>> da
>> en ingles, ¿Se puede hacer que lo de en Español?
>>
>> Paco V
>>
>>
>
>
paco-ssi
Mensajes: 390
Registrado: Lun Feb 07, 2005 4:17 pm

CDOW()

Mensaje por paco-ssi »

Gracias Xevi.
Ahora tengo un pequeño problema.
Me devuelve, por ejemplo, Sábado, y al cambiar a Mayusculas con UPPER me da
S BADO.
Sabemos alguna solución.
Paco V
"Xevi" <xevicomas@terra.es> escribió en el mensaje
news:[email=434a7d2f@ozsrvnegro.ozlan.local...]434a7d2f@ozsrvnegro.ozlan.local...[/email]
> Paco...
> Eso mismo es lo que necesitas para que te funcione... tu mismo lo has
> respondido
>
> REQUEST HB_LANG_ES
> HB_LANGSELECT( "ES" )
>
>
> Un Saludo,
> Xevi.
>
>
> "Paco V." <paco-ssi@usuarios.retecal.es> escribió en el mensaje
> news:434a7822$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>> ¿Funcionara REQUEST HB_LANG_ES
>> HB_LANGSELECT("ES2) ?
>>
>> Paco V
>>
>>
>> "Paco V." <paco-ssi@usuarios.retecal.es> escribió en el mensaje
>> news:434a76bc$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>>> Estoy utilizando CDOW() para que me devuelva el dia de la semana, y me
>>> lo da
>>> en ingles, ¿Se puede hacer que lo de en Español?
>>>
>>> Paco V
>>>
>>>
>>
>>
>
>
jasm.nospam
Mensajes: 203
Registrado: Vie Abr 01, 2005 9:05 am

CDOW()

Mensaje por jasm.nospam »

Paco,
> Gracias Xevi.
>
> Ahora tengo un pequeño problema.
>
> Me devuelve, por ejemplo, Sábado, y al cambiar a Mayusculas con UPPER me da
> S BADO.
>
> Sabemos alguna solución.
SET BROMA ON
Sí­. No cambies a mayúsculas usando upper() ;-)
SET BROMA OFF
En serio, es un problema de xHarbour. No recuerdo como hací­a clipper con
las letras acentuadas, pero creo que las cambiaba a mayúsculas sin acento.
Entre las soluciones que se me ocurren para salir del paso, te propongo
esta:
FUNCTION DiaSemana( dFecha, lMay )
// dFecha -> Fecha de la que se quiere saber el dí­a de la semana.
// lMay -> .T. para devolver la fecha en mayúsculas.
LOCAL aDiasSemana
lMay := IF( lMay == NIL, .F., lMay )
aDiasSemana := { { "Domingo", "DOMINGO" },;
{ "Lunes", "LUNES" },;
{ "Martes", "MARTES" },;
{ "Miércoles", "MIí‰RCOLES" },;
{ "Jueves", "JUEVES" },;
{ "Viernes", "VIERNES" },;
{ "Sábado", "SíBADO" } }
RETURN aDiasSemana[ Dow( dFecha ) ][ IF( lMay, 2, 1 ) ]
Saludos,
Jose A. Suarez
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

CDOW()

Mensaje por jfgimenez »

Paco,
> Me devuelve, por ejemplo, Sábado, y al cambiar a Mayusculas con UPPER me
> da S BADO.
pon también lo siguiente:
REQUEST HB_CODEPAGE_ESMWIN
HB_SetCodePage( "ESMWIN" )
y añade la librería xharbourlibcodepage.lib al proyecto
--
Un saludo,
José F. Giménez
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
paco V[2]
Mensajes: 3
Registrado: Mar Oct 11, 2005 1:40 pm

CDOW()

Mensaje por paco V[2] »

Jose:
He hecho lo que me dices y continua igual. No seria mucho problema, pero
si se puede hacer, mejor.
He añadido el fichero xharbourlibcodepage.lib desde la opcion añadir ficher.
Paco V
"Jose F. Gimenez" <jfgimenez@wanadoo.es> wrote:
>Paco,
>
>> Me devuelve, por ejemplo, Sábado, y al cambiar a Mayusculas con UPPER
me
>> da S BADO.
>
>pon también lo siguiente:
>
> REQUEST HB_CODEPAGE_ESMWIN
> HB_SetCodePage( "ESMWIN" )
>
>y añade la librería xharbourlibcodepage.lib al proyecto
>
>
>--
>Un saludo,
>
>José F. Giménez
>
>
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

CDOW()

Mensaje por jfgimenez »

Paco,
> He hecho lo que me dices y continua igual. No seria mucho problema, pero
> si se puede hacer, mejor.
>
> He añadido el fichero xharbourlibcodepage.lib desde la opcion añadir
> ficher.
Acabo de hacer una prueba, y el problema no es Upper(), sino CDOW().
Concretamente:
LogDebug( CDOW( Date() - 3 ) )
LogDebug( Upper( CDOW( Date() - 3 ) ) )
LogDebug( Upper( "Sábado" ) )
muestra:
S bado
S BADO
SÁBADO
Y tengo puesto al principio del programa:
REQUEST HB_LANG_ES
hb_LangSelect( "ES" )
REQUEST HB_CODEPAGE_ESMWIN
HB_SetCodePage( "ESMWIN" )
Si alguien sabe algo más...
--
Un saludo,
José F. Giménez
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
paco-ssi
Mensajes: 390
Registrado: Lun Feb 07, 2005 4:17 pm

CDOW()

Mensaje por paco-ssi »

Efectivamente Pedro. No hubo otra forma de hacerlo que con un array dentro
del programa.
Paco V
"Pedro Amaro" <dospcservice@tiscali.es> escribió en el mensaje
news:[email=43692223@ozsrvnegro.ozlan.local...]43692223@ozsrvnegro.ozlan.local...[/email]
>
> He repasado la cadena que nos retorna CDOW y hay un tema curioso que
> supongo
> que se lo debemos a xhb pero no se si es definible de alguna manera ( por
> cierto con que facilidad se accede al contenido de una cadena desde
> xbase ).
>
> Para el Miércoles nos retorna la [é] como CHR(130) que en ascii es [é]
> perfectamente pero en ansi es [,] por lo que al pasarlo a mayusculas,
> desaparece. En el Sábado nos retorna la [á] como CHR(160) que en ansi es
> algo así como el [espacio de no separación] (la ost..... ;).
>
> Bueno, eso que entre ascii y ansi anda el juego y nos estan tocando las
> narices desde hace años.
>
> Saludos
>
> Pedro Amaro
>
>
Pedro Amaro
Mensajes: 157
Registrado: Jue May 18, 2006 5:10 pm

CDOW()

Mensaje por Pedro Amaro »

He repasado la cadena que nos retorna CDOW y hay un tema curioso que supongo
que se lo debemos a xhb pero no se si es definible de alguna manera ( por
cierto con que facilidad se accede al contenido de una cadena desde xbase ).
Para el Miércoles nos retorna la [é] como CHR(130) que en ascii es [é]
perfectamente pero en ansi es [,] por lo que al pasarlo a mayusculas,
desaparece. En el Sábado nos retorna la [á] como CHR(160) que en ansi es
algo así como el [espacio de no separación] (la ost..... ;).
Bueno, eso que entre ascii y ansi anda el juego y nos estan tocando las
narices desde hace años.
Saludos
Pedro Amaro
Responder