PC World le ofrece su laboratorio técnico para ayudarle a resolver sus problemas. Cada mes se publicará una selección de las consultas más representativas o interesantes. Para enviar sus consultas puede conectarse a nuestra página web y escribirlas directamente. Cuando nuestros técnicos las contesten aparecerán en dicha página y podrán ser publicadas en la revista. www.idg.es/pcworld/soluciones.asp

• Sólo se atenderán las consultas recibidas a través de nuestra página Web. • Las consultas deberán ir firmadas con el nombre y apellido del lector. • Para poder resolver su problema con facilidad se ruega que especifique con el mayor detalle posible su configuración de hardware y software. • El tamaño máximo de una consulta será de alrededor de 2.500 caracteres. • No se agruparán en un solo mensaje varias consultas que no estén relacionadas. • Sólo se responderá desde estas páginas. Debido a la gran cantidad de consultas que llegan al laboratorio no es posible responder al 100% de ellas, aunque se clasificarán las más representativas para su publicación en la revista. • La redacción se reserva el derecho a extractar, resumir o agrupar las consultas de cara a dotarlas de la máxima utilidad para un mayor número de lectores.

OFIMATICA

No se visualizan las imágenes JPEG almacenadas en un campo de Access

Tengo instalado Office 2003 sobre Windows XP y quisiera insertar una imagen JPEG (como objeto OLE) en cada uno de los registros. A tal efecto, he diseñado la base de datos y una tabla indicando en el campo Objeto OLE que quiero un objeto incrustado, no vinculado.

He instalado todos los filtros que Office XP por defecto no instala para que, además de las imágenes en formato BMP, me permita insertar los JPEG. El problema radica en que lejos de verse las distintas imágenes para cada registro, se ve únicamente el nombre del fichero de la imagen. Además, haciendo clic sobre dicho fichero se activa el visor gráfico de turno con el que se puede visualizar la imagen, pese a que se trata de un campo insertado y no vinculado.

Antonio Polo Serrano [email protected]

Como lo que desea es almacenar la imagen en la tabla, vamos a suponer que tiene un formulario asociado a dicha tabla y en éste un marco de objeto independiente destinado a mostrar la imagen. Este objeto tendrá la propiedad Origen del control apuntando al campo de la imagen.

Para insertar la imagen:

1. En la vista de formulario, sitúese en el registro que le interese. Es muy importante que no haga esta operación en la etapa de diseño del formulario, puesto que entonces se visualizaría la misma imagen en todos los registros.

2. Abra la imagen con un programa que le permita visualizarla, por ejemplo, el Microsoft Photo Editor o el propio Internet Explorer, y copie la imagen.

3. Regrese al formulario y pegue la imagen en el marco correspondiente.

Si desea borrar la imagen tan sólo tiene que pulsar en ella y presionar la tecla de suprimir. Rodolfo de Benito

Proteger un documento Word

¿Cómo puedo proteger un documento de Word para que nadie pueda modificarlo?

Felipe Pulido [email protected]

Hasta la versión 2003 de Word el método consistía en seleccionar en el menú Herramientas » Proteger documentos, marcar la opción Formularios e introducir una contraseña. De esta forma el documento no puede ser alterado, salvo si existen campos de formulario. Para permitir su modificación debe seleccionar el menú Herramientas » Desproteger documentos e introducir la contraseña.

Por otro lado, la versión 2003 de Word incorpora la tecnología IRM que, además de otras posibilidades, permite un control sobre qué usuarios (según su dirección de correo electrónico) pueden modificar el documento o incluso indicar si pueden o no imprimirlo. La autenticación de los usuarios es realizada por SharePoint Services o, si no se dispone de esta tecnología, el propio Passport de Microsoft. Rodolfo de Benito

Corregir siglo

Importé una lista de fechas desde un archivo de texto pero todas las fechas se quedaron con un error en el siglo: donde debería poner 2003, aparece 1903 y donde debería decir 2004 pone 1904. ¿Cómo hago para corregir las fechas trayéndolas al siglo XXI?

Luis Montero [email protected]

Hay varias formas de resolver este problema. Por ejemplo, usando funciones especiales se pueden descomponer las fechas en año, mes y día, sumarle cien unidades al año y recomponer luego las fechas corregidas.

Pero hay una forma muy simple que consiste en sumar 36.525 a todas las fechas. Este número es la cantidad de días que hay en un siglo: cien veces trescientos sesenta y cinco, más veinticinco días bisiestos. La suma puede hacerse rápidamente con el comando de pegado especial:

1. Escribir 36525 en una celda auxiliar.

2. Seleccionar esa celda.

3. Elegir la opción Edición » Copiar.

4. Seleccionar el rango de fechas.

5. Elegir la opción Edición » Pegado especial.

6. Marcar la opción Sumar.

7. Hacer un clic en Aceptar.

Este comando le suma a cada una de las celdas del rango seleccionado en el segundo paso el valor de la celda seleccionada inicialmente. Claudio H. Sánchez

Pérdida de datos en importaciónde campos memo de Excel a Access

Estoy tratando de importar un rango de celdas de una hoja concreta de un libro de Excel a una aplicación que he desarrollado en Access. Para ello he comenzado utilizando la función TransferSpreadSheet, que ha funcionado correctamente hasta que he tenido que importar celdas que contienen campos memo con más de 255 caracteres. En ese caso, Access trunca el campo y desprecia el resto de caracteres.

Ante este efecto, he realizado la conexión entre Access y Excel mediante DAO, obteniendo el mismo resultado. El sistema operativo sobre el que he ejecutado estas pruebas es Windows 2000 Professional, y el paquete Microsoft Office 97, aunque por las referencias que he encontrado en Internet sucede lo mismo con Office 2000. ¿Existe la posibilidad de importar los campos memo con más de 255 caracteres desde Access sin pérdida de datos?

Roberto Padilla [email protected]

Desde Access 2002 y versiones siguientes no se encontrará con este problema. Simplemente realice la importación mediante el menú Archivo » Obtener datosExternos » Importar. Los campos memo se reconocen automáticamente al importarlos desde Excel y no hay pérdida de datos. Rodolfo de Benito

Access y problemas para visualizar archivos JPEG y GIF

Tengo un problema a la hora de hacer formularios e informes, y es que el objeto OLE no reconoce GIF y JPG pero sí BMP y DOC, por ejemplo.

Jesús Dorado Plaza [email protected]

Probablemente tenga instalado Access 97, dado que esta versión necesita de la instalación de filtros gráficos adicionales para este tipo de archivos gráficos. Puede instalarlos utilizando los discos de instalación de Office 97 en el apartado Conversores y filtros. Rodolfo de Benito

Los archivos ejecutables se abren con Word y no funcionan

Cuando ejecuto cu