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.
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()
CDOW()
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
en ingles, ¿Se puede hacer que lo de en Español?
Paco V
CDOW()
¿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
>
>
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()
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
>>
>>
>
>
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()
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
>>>
>>>
>>
>>
>
>
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
>>>
>>>
>>
>>
>
>
-
- Mensajes: 203
- Registrado: Vie Abr 01, 2005 9:05 am
CDOW()
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
> 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()
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
> 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()
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
>
>
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()
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
> 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()
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
>
>
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
>
>
-
- Mensajes: 157
- Registrado: Jue May 18, 2006 5:10 pm
CDOW()
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
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