RESUELTO:Exportar tabla de Base a archivo de txt

Discute sobre las herramientas de la base de datos
Responder
Claudia_GG
Mensajes: 9
Registrado: Jue Jul 25, 2019 2:45 pm

RESUELTO:Exportar tabla de Base a archivo de txt

Mensaje por Claudia_GG »

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.
Última edición por Claudia_GG el Jue Ago 01, 2019 8:47 am, editado 1 vez en total.
OpenOffice 4 en Windows 8
RMG
Mensajes: 3879
Registrado: Mar Nov 17, 2009 6:59 am
Ubicación: Valencia - España

Re: Exportar tabla de Base a archivo de txt

Mensaje por RMG »

Hola,

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)
Longi
Mensajes: 804
Registrado: Dom Ene 20, 2013 9:05 pm
Ubicación: Ourense, Galicia, España

Re: Exportar tabla de Base a archivo de txt

Mensaje por Longi »

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! ;)
Openoffice 4.1.7, en Windows 10
Libreoffice 6.4.2, en Windows 10
Longi
Mensajes: 804
Registrado: Dom Ene 20, 2013 9:05 pm
Ubicación: Ourense, Galicia, España

Re: Exportar tabla de Base a archivo de txt

Mensaje por Longi »

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:

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
Claudia_GG
Mensajes: 9
Registrado: Jue Jul 25, 2019 2:45 pm

Re: RESUELTO:Exportar tabla de Base a archivo de txt

Mensaje por Claudia_GG »

Buenos días.
Con vuestra ayuda he conseguido lo que necesitaba.
Gracias!
OpenOffice 4 en Windows 8
Responder