Página 1 de 1

CDOW()

Publicado: Lun Oct 10, 2005 4:12 pm
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

CDOW()

Publicado: Lun Oct 10, 2005 4:17 pm
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
>
>

CDOW()

Publicado: Lun Oct 10, 2005 4:39 pm
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
>>
>>
>
>

CDOW()

Publicado: Mar Oct 11, 2005 7:39 am
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
>>>
>>>
>>
>>
>
>

CDOW()

Publicado: Mar Oct 11, 2005 8:12 am
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

CDOW()

Publicado: Mar Oct 11, 2005 11:16 am
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

CDOW()

Publicado: Mar Oct 11, 2005 1:40 pm
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
>
>

CDOW()

Publicado: Mar Oct 11, 2005 2:19 pm
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

CDOW()

Publicado: Mié Nov 02, 2005 7:46 pm
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
>
>

CDOW()

Publicado: Mié Nov 02, 2005 9:31 pm
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