En un mismo documento quiero combinar DOS tablas diferentes (CLIENTES y FACTURAS) pero con el campo "ncl" relacionado (nº de cliente) de forma que para cada CLIENTE le detalle sus FACTURAS.
CLIENTES
ncl nombre direccion
001 PEPE DIRECCION PEPE
002 LUIS DIRECCION LUIS
003 JUAN DIRECCION JUAN
FACTURAS
ncl fecha factura
001 01/01/11 95000056
001 03/01/11 95000060
002 01/01/11 95000057
002 02/01/11 95000058
002 03/01/11 95000059
002 05/01/11 95000061
002 05/01/11 95000062
003 01/01/11 95000055
Gracias de antemano
Combinar datos
Combinar datos
OpenOffice 3.1 en Windows XP
Re: Combinar datos
Hola...
Me parece que este trabajo no es para Writer, ¿has considerado hacerlo en Calc o Base?
Saludos
Me parece que este trabajo no es para Writer, ¿has considerado hacerlo en Calc o Base?
Saludos
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
Re: Combinar datos
También sería otra opción.
Pensé en Writer porque ya tengo un documento similar, para enviar correspondencia a clientes y ahora necesito incorporar, a la carta que envío a cada cliente, la relación de sus facturas.
Si es mejor con Base, agradeceré como hacerlo.
Un saludo
Pensé en Writer porque ya tengo un documento similar, para enviar correspondencia a clientes y ahora necesito incorporar, a la carta que envío a cada cliente, la relación de sus facturas.
Si es mejor con Base, agradeceré como hacerlo.
Un saludo
OpenOffice 3.1 en Windows XP
Re: Combinar datos
Hola, gallaecia!
Comentas que ya tienes un documento similar para enviar correspondencia a clientes, lo que quiere decir que ya tienes una base de datos con la información de clientes. Y si has hecho funcionar la combinación de correspondencia, es que ya tienes un archivo de Base (.odb) registrado por OOo.
Entonces, lo primero sería ver cómo tienes esos datos... ¿están insertados dentro del propio archivo Base? ¿o quizás este archivo Base se usa para acceder a datos externos (hojas de cálculo, tablas de access, tablas de MySQL, etc...)?
En función de eso puede ser más recomendable hacer una u otra cosa.
Saludos,
Comentas que ya tienes un documento similar para enviar correspondencia a clientes, lo que quiere decir que ya tienes una base de datos con la información de clientes. Y si has hecho funcionar la combinación de correspondencia, es que ya tienes un archivo de Base (.odb) registrado por OOo.
Entonces, lo primero sería ver cómo tienes esos datos... ¿están insertados dentro del propio archivo Base? ¿o quizás este archivo Base se usa para acceder a datos externos (hojas de cálculo, tablas de access, tablas de MySQL, etc...)?
En función de eso puede ser más recomendable hacer una u otra cosa.
Saludos,
Ismael Fanlo
*ifanlo - soluciones libres* http://ifanlo.com
- Consultoría en migraciones a software libre
- Soporte ofimático online
- E-learning
- Formación informática presencial
*ifanlo - soluciones libres* http://ifanlo.com
- Consultoría en migraciones a software libre
- Soporte ofimático online
- E-learning
- Formación informática presencial
Re: Combinar datos
Hola, ifanlo:
Si tengo un documento para la correspondencia a clientes que toma los datos de un archivo Base vinculado a la información que está en un servidor externo.
Un saludo
Si tengo un documento para la correspondencia a clientes que toma los datos de un archivo Base vinculado a la información que está en un servidor externo.
Un saludo
OpenOffice 3.1 en Windows XP
Re: Combinar datos
Bien... si la información original está en un formato de base de datos relacional (Oracle, MySQL, etc...) la cosa puede ser fácil, sino, puede ser más complicado. Entiendo que la información de facturas está en la misma base de datos.
Abres el archivo Base y creas una consulta "facturas-por-clientes" que te muestre la información relacionada. En el adjunto gallaecia.odb podrás ver como está hecha; si tienes dudas sobre cómo hacer consultas:
http://tutorialopenofficebase.wordpress ... s-simples/
http://tutorialopenofficebase.wordpress ... -y-vistas/
Para el informe, ha resultado imposible establecer el documento de forma apropiada para realizar la combinación, pues no sé como indicarle que en la lista de facturas vaya al registro siguiente sólo si el cliente coincide con el cliente de la factura anterior. No sé si algún otro compañero tendrá alguna sugerencia sobre como establecer esa condición.
Así que he aprovechado para generar el informe desde el propio Base, pero para ello hizo falta instalar la extensión Oracle Report Builder:
http://extensions.services.openoffice.o ... portdesign
Y es que el asistente original para generar informes es algo infumable... y resulta imposible editar decentemente (quizás un experto en XForms y XML sea capaz). Ahora bien, con el Report Builder ha sido bastante fácil. Si alguna vez has trabajado con algún generador de informes (el del propio Access, por ejemplo) no te resultará difícil hacerte con él.
En el adjunto puedes ver el resultado.
PS.- Ahora viene cuando me dices que los datos de facturas están en una tabla diferente de los datos de clientes, o bien que son tablas de Calc manejadas desde Base, y me crujes.
PPS.- ¡Vaya! No se deja agregar el adjunto, no admite odb. Lo subo como zip; después de descargarlo cambiadle la extensión a odb.
Abres el archivo Base y creas una consulta "facturas-por-clientes" que te muestre la información relacionada. En el adjunto gallaecia.odb podrás ver como está hecha; si tienes dudas sobre cómo hacer consultas:
http://tutorialopenofficebase.wordpress ... s-simples/
http://tutorialopenofficebase.wordpress ... -y-vistas/
Para el informe, ha resultado imposible establecer el documento de forma apropiada para realizar la combinación, pues no sé como indicarle que en la lista de facturas vaya al registro siguiente sólo si el cliente coincide con el cliente de la factura anterior. No sé si algún otro compañero tendrá alguna sugerencia sobre como establecer esa condición.
Así que he aprovechado para generar el informe desde el propio Base, pero para ello hizo falta instalar la extensión Oracle Report Builder:
http://extensions.services.openoffice.o ... portdesign
Y es que el asistente original para generar informes es algo infumable... y resulta imposible editar decentemente (quizás un experto en XForms y XML sea capaz). Ahora bien, con el Report Builder ha sido bastante fácil. Si alguna vez has trabajado con algún generador de informes (el del propio Access, por ejemplo) no te resultará difícil hacerte con él.
En el adjunto puedes ver el resultado.
PS.- Ahora viene cuando me dices que los datos de facturas están en una tabla diferente de los datos de clientes, o bien que son tablas de Calc manejadas desde Base, y me crujes.
PPS.- ¡Vaya! No se deja agregar el adjunto, no admite odb. Lo subo como zip; después de descargarlo cambiadle la extensión a odb.
- Adjuntos
-
- gallaecia.zip
- (42.1 KiB) Descargado 205 veces
Ismael Fanlo
*ifanlo - soluciones libres* http://ifanlo.com
- Consultoría en migraciones a software libre
- Soporte ofimático online
- E-learning
- Formación informática presencial
*ifanlo - soluciones libres* http://ifanlo.com
- Consultoría en migraciones a software libre
- Soporte ofimático online
- E-learning
- Formación informática presencial