word cambia dia mes año al combinar correspondencia con acces

27/02/2005 - 18:39 por femoher | Informe spam
Al combinar correspondencia con Word 2003 SP1, y una tabla de Acces 2003, el
formato de fecha dia/mes/año lo cambia por mes/dia/año.

Preguntas similare

Leer las respuestas

#1 Marta PM [MVP Office]
27/02/2005 - 18:55 | Informe spam
Hola:
¿Has probado añadiendo el modificador siguiente al campo MERGEFIEL @\ dd/MM/yyyy en
Word? ¿Has revisado la configuración regional?

Marta PM
Saúdos/Saludos
MVP Office

(Si quieres escribirme ya sabes lo que no quiero)
__________
La información contenida en este mensaje se proporciona "TAL CUAL", sin garantías
explícitas ni implícitas, y no otorga derecho alguno. Usted asume cualquier riesgo al
poner en práctica lo recomendado o sugerido en el presente mensaje.

¿Quieres saber que es un MVP?
http://mvp.support.microsoft.com/

"femoher" escribió en el mensaje
news:
Al combinar correspondencia con Word 2003 SP1, y una tabla de Acces 2003, el
formato de fecha dia/mes/año lo cambia por mes/dia/año.
Respuesta Responder a este mensaje
#2 femoher
27/02/2005 - 19:33 | Informe spam
Hola y gracias Marta, he probado el modificador y configuración regional la
tengo bien, la única solución que he encontrado es usar el Word 2000 y no el
Word 2003, parece como si faltara algún parche que no encuentro.
Un saludo



"Marta PM [MVP Office]" wrote:

Hola:
¿Has probado añadiendo el modificador siguiente al campo MERGEFIEL @\ dd/MM/yyyy en
Word? ¿Has revisado la configuración regional?

Marta PM
Saúdos/Saludos
MVP Office

(Si quieres escribirme ya sabes lo que no quiero)
__________
La información contenida en este mensaje se proporciona "TAL CUAL", sin garantías
explícitas ni implícitas, y no otorga derecho alguno. Usted asume cualquier riesgo al
poner en práctica lo recomendado o sugerido en el presente mensaje.

¿Quieres saber que es un MVP?
http://mvp.support.microsoft.com/

"femoher" escribió en el mensaje
news:
> Al combinar correspondencia con Word 2003 SP1, y una tabla de Acces 2003, el
> formato de fecha dia/mes/año lo cambia por mes/dia/año.



Respuesta Responder a este mensaje
#3 Marta PM [MVP Office]
27/02/2005 - 21:53 | Informe spam
Hola:
En Word 2002 existía esa problema y fue corregido con un parche
http://support.microsoft.com/kb/327579/es
Supongo que el problema está en el origen de datos. Te dejo las instrucciones que
sugería Pilar Mueckay [MVP Office] para el problema con Word 2002. Puedes probarlos y
luego comentar si te han servido para algo:
<pego de Pilar Mueckay> 2003-11-14 22:14:02 PST
Hola famili@

Éste es un problema del que me alertó hace algunos días Marta, también MVP
de Office. Como mis versiones son en inglés no me sucedía :-(

Estuve trabajando en ello y por accidente di con la solución de
Microsoft. luego de un periplo tragicómico.

PROBLEMA:
Al realizar una combinación de correspondencia en WD2002-SP2 teniendo como
origen de datos externos una base de datos Access o una hoja de Excel, los
días se vuelven meses y viceversa en nuestro documento final, y así "hasta
el fin de los tiempos". Mis amigos invisibles de Redmond lo han reportado
perfectamente en el artículo "WD2002: Mes y Día no se despliegan en el
orden
esperado en una combinación de correspondencia..."
http://support.microsoft.com/?kbid27579&FR=1

ANTECEDENTES
Todo el mundo sabe (bueno, no todo el mundo sabe, pero ya conocen que me
encanta usar frases "hechas"), decía, todo el mundo sabe que la vida nos
cambió de WD2000 a WD2002 para quienes tenemos la *cuestionable* tarea en
nuestros trabajos de combinar correspondencia. WD2000 y anteriores usaba
DDE
como predeterminado para vincularse a un origen de datos externos con ACC y
XL (y para otras bases pues Word usaba ODBC). Esto en palabras del usuario
quiere decir que el formato numérico y de fechas que había en el origen se
respetaba y se reflejaba en Word.

Pero...

En WD2002 y posteriores hace su aparición OLE DB y desplaza a DDE, quedando
como conexión predeterminada OLEDB, que únicamente toma el dato; en
palabras
del usuario "Se acabó el formato. No importa qué formato tenga en Excel o
Access, Word simplemente no me hace casoooooooooooooooo!" (Sólo como
cultura
general, si combinamos campos numéricos veremos que Word al combinar nos
muestra un número con interminables decimales, pues el principio es el
mismo
:-)

RODEO AL ANTECEDENTE
Entonces, para forzar a Word a que muestre el formato que buscamos había
que
hacer un paso extra, y había que hacerlo una vez que hubiésemos ingresado
los campos de combinación en el archivo DOC y *antes* de hacer efectiva la
combinación:

1.- ALT-F9 para reflejar los códigos
2.- Editar el campo, por ejemplo "FechaC" añadiendo lo siguiente:

{ MERGEFIELD FechaC \@ "dd/MM/yyyy" }

3.- ALT-F9 para ocultar los códigos
4.- F9 para actualizar.

Nota: NO sirve bajo ningún idioma poner "dd/MM/aaaa".

Desafortunadamente este rodeo solo funciona si usted está en un país donde
el formato de fecha es MM/dd y no dd/MM :-D

Ejemplo*: Si en la base externa tenemos un campo o columna con FECHA cuyo
orden sea 10/03, *, pues a la hora de la hora, aparece 03/10. Si
configuramos para que nos muestre un formato diferente más largo veremos el
error en todo su potencial :-) , tendremos por ejemplo:

ORIGEN (XL-ACC) DESTINO (WD)
10 de marzo 3 de Octubre

Y este cambalache de fechas sólo sucede si la fecha del día es de un dígito
(del 1 al 9)... no sucede si es del 10 al 31 !!!!!

Esto es un bug del MS Proveedor OLEDB :-(

Los *escépticos* dijeron: "Otro bug típico en las versiones localizadas
(así
les llaman los chicos de Redmond a todo non-USA) como el Ayudante de Office
2000 o la ortografía de Office 2000 que sólo ocurre en Español (bueno hay
otros idiomas, pero a las 12 de la noche, ya mi memoria RAM cerebral está
cerca de un desborde de buffer :-)

Los *sabuesos* de este mundo dijeron: "¡Vamos a crear rodeos!!!!!"

RODEOS AL PROBLEMA:
1) Cambiarse de país. Bueno, no lo tome literalmente, por favor. Me
refiero a cambiar su Configuración Regional y de Idioma | Estándares y
formatos (no es necesario cambiar Ubicación; y busque un Idioma País donde
se use el formato de fecha MM/DD; dato proporcionado por Marta. Como
pertenezco al segundo grupo, realicé un "tour fugaz" y me puse a probar los
países y ver a cuántos podía "cambiar", a ver si encontraba uno en que no
sucediera este error del rodeo:

Español Panamá
Vasco
Inglés EEUU
Inglés Caribe
Inglés Filipinas
Inglés República de Sudáfrica
Inglés Zimbabwe

2) En Word cambiar el orden de la fecha. En Configuración Regional y de
Idioma | Estándares y formatos | Personalizar | <solapa Fecha> | Fecha
corta
| Formato de fecha corta | seleccionar aaaa-mm-dd. Bueno, al menos funcionó
en todos mis Windows.

3) En Word cambiar al viejo método de conexión con la base: Forzar a que
Word use o bien ODBC o bien DDE. Antes que nada, activar en Word en el menú
Herramientas | Opciones | <solapa General | Confirmar conversión al abrir.
Y
cuando hagamos la conversión, nos preguntará previamente con qué método
queremos conectarnos.

4) En Access usar una expresión Query: La idea es enviar una cadena para
formatear el campo FechaC en un query, luego vincular la combinación de
correspondencia a ese query. para "preformatear" los datos antes de
"llamarlos" desde Word. Más detalles preguntar a los del grupo
Access.

5) A menos que este problema pueda esperar, no es necesario que usted
realice lo que indica el artículo
http://support.microsoft.com/?kbid27579&FR=1, esto es, llamar al
respectivo Soporte Técnico para que le proporcionen el parche que corrige
este problema... siga leyendo y se ahorra una llamada, que falta por leer
el
6)

6) Leer "Revisión del parche de seguridad para Word 2002 Septiembre 3 2003"
http://support.microsoft.com/?kbid‚4934

menteAtenta,
Pilar Mueckay (GMT-05:00)
MS Office MVP
<pego>


http://support.microsoft.com/defaul...ct=wrd2003
Los campos Fecha, Número de teléfono y Moneda no se combinan correctamente cuando se
utiliza Excel o Access como origen de datos


Marta PM
Saúdos/Saludos
MVP Office

(Si quieres escribirme ya sabes lo que no quiero)
__________
La información contenida en este mensaje se proporciona "TAL CUAL", sin garantías
explícitas ni implícitas, y no otorga derecho alguno. Usted asume cualquier riesgo al
poner en práctica lo recomendado o sugerido en el presente mensaje.

¿Quieres saber que es un MVP?
http://mvp.support.microsoft.com/

"femoher" escribió en el mensaje
news:
Hola y gracias Marta, he probado el modificador y configuración regional la
tengo bien, la única solución que he encontrado es usar el Word 2000 y no el
Word 2003, parece como si faltara algún parche que no encuentro.
Un saludo



"Marta PM [MVP Office]" wrote:

Hola:
¿Has probado añadiendo el modificador siguiente al campo MERGEFIEL @\ dd/MM/yyyy
en
Word? ¿Has revisado la configuración regional?

Marta PM
Saúdos/Saludos
MVP Office

(Si quieres escribirme ya sabes lo que no quiero)
__________
La información contenida en este mensaje se proporciona "TAL CUAL", sin garantías
explícitas ni implícitas, y no otorga derecho alguno. Usted asume cualquier riesgo
al
poner en práctica lo recomendado o sugerido en el presente mensaje.

¿Quieres saber que es un MVP?
http://mvp.support.microsoft.com/

"femoher" escribió en el mensaje
news:
> Al combinar correspondencia con Word 2003 SP1, y una tabla de Acces 2003, el
> formato de fecha dia/mes/año lo cambia por mes/dia/año.



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida