Hola a tod@s.
Necesitaría ayuda para exportar una tabla de Base a un archivo txt con campos de ancho fijo, es decir, los campos están alineados en columnas con espacios entre cada campo según una especificación de exportación.
Es posible?
He estado buscando en este foro y he encontrado varias respuestas a cómo hacerlo desde Calc pero no desde Base.
Bueno, pues a ver si me podéis ayudar.
Gracias.
Un saludo.
RESUELTO:Exportar tabla de Base a archivo de txt
-
- Mensajes: 9
- Registrado: Jue Jul 25, 2019 2:45 pm
RESUELTO:Exportar tabla de Base a archivo de txt
Última edición por Claudia_GG el Jue Ago 01, 2019 8:47 am, editado 1 vez en total.
OpenOffice 4 en Windows 8
Re: Exportar tabla de Base a archivo de txt
Hola,
Si sabes hacerlo desde Calc, solo debes copiar la tabla de Base a Calc (Copiar y pegar).
Saludos
Si sabes hacerlo desde Calc, solo debes copiar la tabla de Base a Calc (Copiar y pegar).
Saludos
OpenOffice 4.1.15 y LibreOffice 6.2.4.2 en W-10, y LibreOffice 4.1.6.2 en Open Suse 13.1(VirtualBox)
Re: Exportar tabla de Base a archivo de txt
Buenas!
Dos puntualizaciones:
Ya sé que pides para un .txt, y habría que mirar en profundidad para saltarse el paso por Calc, pero en caso de querer hacer el paso a Writer hay que tener en cuenta lo siguiente:
1- Si copias de calc y lo pasas a Writer en un copia y pega vas a tener una imagen de la hoja de cálculo, es decir, un rectángulo con unos dibujitos que son los datos de la hoja de cálculo, pero que Writer lo va a manejar como que fuese una foto, no una tabla.
Para evitar esto, tienes que pegar con pegado especial-->Más opciones-->HTML, y ya tienes una tabla 'manejable' como elemento de un documento de texto.
2- El segundo método es directo desde la base de datos: Vas al panel de tablas o de consultas de tu base de datos, según lo que quieras copiar. Te situas encima de la tabla (o consulta), botón derecho, copiar (OJO, sin abrir la tabla/consulta). Vas al Writer y botón derecho, pegar. Te sale un cuadro de diálogo para copiar la tabla según tus necesidades. Aceptas y ya está.
En el caso de que fuese una práctica frecuente tengo una macro desarrollada para incluir la tabla en un texto predeterminado (Writer), pero si es de forma puntual con lo anterior debiera ser suficiente.
Un saludo!
Dos puntualizaciones:
Ya sé que pides para un .txt, y habría que mirar en profundidad para saltarse el paso por Calc, pero en caso de querer hacer el paso a Writer hay que tener en cuenta lo siguiente:
1- Si copias de calc y lo pasas a Writer en un copia y pega vas a tener una imagen de la hoja de cálculo, es decir, un rectángulo con unos dibujitos que son los datos de la hoja de cálculo, pero que Writer lo va a manejar como que fuese una foto, no una tabla.
Para evitar esto, tienes que pegar con pegado especial-->Más opciones-->HTML, y ya tienes una tabla 'manejable' como elemento de un documento de texto.
2- El segundo método es directo desde la base de datos: Vas al panel de tablas o de consultas de tu base de datos, según lo que quieras copiar. Te situas encima de la tabla (o consulta), botón derecho, copiar (OJO, sin abrir la tabla/consulta). Vas al Writer y botón derecho, pegar. Te sale un cuadro de diálogo para copiar la tabla según tus necesidades. Aceptas y ya está.
En el caso de que fuese una práctica frecuente tengo una macro desarrollada para incluir la tabla en un texto predeterminado (Writer), pero si es de forma puntual con lo anterior debiera ser suficiente.
Un saludo!
Openoffice 4.1.7, en Windows 10
Libreoffice 6.4.2, en Windows 10
Libreoffice 6.4.2, en Windows 10
Re: Exportar tabla de Base a archivo de txt
Buenas!
Hice una búsqueda en el foro en Inglés y encontré este hilo que explica perfectamente el paso de Base hacia csv separado por comas:
https://forum.openoffice.org/en/forum/v ... f=13&t=383
Te manda la tabla a un CSV, pero si le cambias la extensión a .txt ya tienes todo hecho.
Espero que te sirva.
Un saludo!
pd. El código usado en SQL es:
Hice una búsqueda en el foro en Inglés y encontré este hilo que explica perfectamente el paso de Base hacia csv separado por comas:
https://forum.openoffice.org/en/forum/v ... f=13&t=383
Te manda la tabla a un CSV, pero si le cambias la extensión a .txt ya tienes todo hecho.
Espero que te sirva.
Un saludo!
pd. El código usado en SQL es:
Código: Seleccionar todo
SELECT * INTO TEXT "Table1TXT" FROM "Table1";
DROP TABLE "Table1TXT";
Openoffice 4.1.7, en Windows 10
Libreoffice 6.4.2, en Windows 10
Libreoffice 6.4.2, en Windows 10
-
- Mensajes: 9
- Registrado: Jue Jul 25, 2019 2:45 pm
Re: RESUELTO:Exportar tabla de Base a archivo de txt
Buenos días.
Con vuestra ayuda he conseguido lo que necesitaba.
Gracias!
Con vuestra ayuda he conseguido lo que necesitaba.
Gracias!
OpenOffice 4 en Windows 8