Foros del Web » Soporte técnico » Ofimática »

Duda Con Access

Estas en el tema de Duda Con Access en el foro de Ofimática en Foros del Web. Hola a tod@s: Quiero hacer algo parecido a una fusión de word pero en access. Tengo una unica tabla importada de excel, con distintos campos: ...
  #1 (permalink)  
Antiguo 24/09/2007, 04:04
 
Fecha de Ingreso: septiembre-2007
Mensajes: 3
Antigüedad: 17 años, 2 meses
Puntos: 0
Duda Con Access

Hola a tod@s:
Quiero hacer algo parecido a una fusión de word pero en access.
Tengo una unica tabla importada de excel, con distintos campos:
cliente, producto, caducidad... Tengo tantos registros como productos. Hay muchos datos como el nombre del cliente que se repite tantas veces como productos tenemos.
Quiero que, en una carta que me creo en el apartado de Informes en access, me salga 1 carta por cada cliente en la que aparezcan todos los productos que tengan una fecha de caducidad comprendida en un rango de fechas.

He intentado hacerlo, pero no me sale. ¿Podríais ayudarme?
Mi conocimiento de access es bastante escasito. Me lo podríais explicar, si se puede hacer, de forma sencilla.

Muchas gracias de antemano.
  #2 (permalink)  
Antiguo 25/09/2007, 11:11
 
Fecha de Ingreso: julio-2006
Ubicación: Madrid
Mensajes: 943
Antigüedad: 18 años, 4 meses
Puntos: 56
Re: Duda Con Access

Hola, si te entendí bien, debes crear una consulta con los datos que desees que aparezcan en tu informe y a continuación crear el informe basándolo en esa consulta.

Para crear la consulta, pulsa Consultas en el panel de objetos a la izquierda de la ventana de access. Luego pulsa crear consulta en vista diseño (doble click).
A continuación selecciona la tabla donde estan todos lo datos, pulsa Agregar y cierra el pequeño cuadro que muestra los nombres de las tablas.
Haciendo doble clic en cada uno de los nombres de campos, verás que se van añadiendo a la rejilla de la parte inferior de la ventana de consulta. Añade todos los que desees que aparezcan en el informe.
Cuando estén añadidos, colócate en la fila criterios de la columna que contiene las fechas por las que deseas filtrar y escriba en dicha fila las dos fechas así:

entre #01/01/2007# y #31/12/2007#

Evidentemente, no con estas fechas, sino con el intervalo que a ti te interese.

Guarda la consulta pulsando en Archivo >> Guardar y ponle el nombre que quieras.

A continuación, en el mismo panel de objetos en el que pulsaste Consultas (a la izquierda de la ventana de access una vez guardada y cerrada la consulta) pulsa ahora Informes.
Haz doble click en crear un informe usando el asistente, y sigue los pasos. En el primero de ellos elige para crear el informe la consulta que acabas de crear. El resto creo que es fácil.-

Personalizar el informe a tu gusto es un mundo. Busca un libro, manual o lo que sea y échale un vistazo. Contarte aquí como personalizarlo, da para mucha escritura, de echo, da para un curso de access enterito.

No obstante, una vez creado el informe tal y como te comento, y leído un buen libro, no deberías tener ningún problema para personalizar a tu gusto el informe.

Un saludo.
  #3 (permalink)  
Antiguo 27/09/2007, 01:55
 
Fecha de Ingreso: septiembre-2007
Mensajes: 3
Antigüedad: 17 años, 2 meses
Puntos: 0
Re: Duda Con Access

Gracias por tu respuesta, mi verdadero problema radica en lo siguiente. Lo voy a explicar con un breve ejemplo porque creo que así se entenderá mejor.

Tengo una tabla:
NOMBRE PRODUCTO FECHA CADUCIDAD
PEDRO MANDARINAS 05/07/07
PEDRO PERAS 06/07/07
LOLA MELONES 30/06/07
JUAN SANDIAS 25/08/07

Necesito que en un informe me aparezca:

Cada cliente en 1 sola hoja de informe al realizar la consulta entre fechas.
Es decir si hago una consulta solicitando un rango comprendido entre 01/07/07 y 30/08/07.
Necesitaría que me saliera:

1ª HOJA
PEDRO
MANDARINAS 05/07/07
PERAS 06/07/07

2ª HOJA
LOLA
MELONES 30/06/07

3ª HOJA
JUAN
SANDÍAS 25/08/07

Lo que tengo hasta ahora es un informe en que me salen tantos clientes como fechas tiene de caducidad.

¿Podríais ayudarme?
Gracias por vuestro interés.
  #4 (permalink)  
Antiguo 30/09/2007, 01:07
 
Fecha de Ingreso: julio-2006
Ubicación: Madrid
Mensajes: 943
Antigüedad: 18 años, 4 meses
Puntos: 56
Re: Duda Con Access

Hola,

Verás, la solución que yo veo es que tengas dos tablas mínimo. Una con los clientes y otra con sus productos, ambas relacionadas por supuesto.
En ese caso, realizarías dos informes, uno por cada tabla. Una vez hechos, en el informe de los clientes metes un subinforme que contenga al informe de los productos.
Puesto que las tablas en que ambos se basan están relacionadas, para cada cliente verás todos sus productos.
El subinforme estará en la zona Detalle del informe Clientes. En esa misma zona Detalle, debajo del subinforme inserta un control Salto de Página, y con eso conseguirás que tras cada subinforme se inserte una página nueva con los datos del nuevo cliente y sus respectivos productos.

Suerte. Un saludo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:15.