|
En ambos modos, antes de empezar la conversión a texto, se ejecutará la consulta seleccionada de la ventana anterior, exportar. Debe de prestar cuidado con las consulta a ejecutar si la realiza manualmente, y utilizar solo órdenes Select. No se admite Join ó Union.
Si desea anexar a un archivo existente, el programa se lo preguntará cuando compruebe si el archivo existe o no. Si existe, podrá anexar, o borrar su contenido.
Opcionalmente, en ambos modos podrá grabar unas líneas de cabecera con información sobre el archivo creado y su origen
Como delimitadores, o símbolos, podrá usted utilizar el que desee, incluida una combinación de caracteres. En texto delimitado, puede cambiar la coma por sus propias tags <td> por ejemplo. O utilizar la salida para incluir como texto preformateado <pre>. Futuras versiones, estudiarán otros formatos de texto como html, xml, .... De momento, tendrán que exportarlo a un formato que otro programa reconozca, y permita exportar a html como el propio Ms Access, o el mismísimo Excel.
En Texto ancho fijo, puede hacer click sobre la última columna del campo, y cambiar una alineación individual. O sobre los botones, para modificar en bloque.
Si usted se sitúa sobre cualquier elemento de la rejilla, distinto de la última columna, le situará en la penúltima, de ancho de campo. Puede borrar con la tecla retroceso, o el carácter . punto . Y añadir dígitos con los caracteres numéricos.
Caso de que al intentar exportar, se produzca un error por una mala construcción de una orden sql manual. Sin cerrar la ventana exportar texto, vuelva a la anterior exportar, y arregle la instrucción sql. Ahora, no pulse exportar, porque resetearía el formulario de exportar texto -caso de ancho fijo-.
Vuelva a recuperar el foco -pinche- sobre la ventana exportar texto, y pruebe de nuevo.
Hemos añadido una sencilla posibilidad de imprimir, para listados e informes rápidos. La salida es prácticamente igual que la de texto. Así que puede obtener texto de longitud fija, e imprimirla desde notepad u otro editor de textos ascii. Desde word, no le recomiendo ninguna forma, mejor escoja el formato de exportar a access, créese una tabla -o una consulta sql con la que nosotros le proporcionamos para que pueda copiar y pegar-. ó escoja texto delimitado, impórtelo e imprímalo con otra aplicación como Excel.
Si necesita usted imprimir, necesita seleccionar una fuente, preferentemente de tamaño fíjo, y no proporcional. En el que todos los caracteres, ocupen el mismo espacio al imprimir. Por defecto, usamos courier, que caso de que no la tenga, utiliza una similar, courier new, por ejemplo.
Haga una selección de pocos registros, e pruebe a imprimir con ancho fijo. Si las columnas salen alineadas, el juego de caracteres es aceptable. Si utiliza usted una laser, pruebe con las fuentes nativas, pcl, poscript, y similares.
Y, la verdad para ser Basic, la rutina me ha salido rapidilla. Ustedes juzgarán. Bueno, en realidad, aunque lo hubiese hecho en C, poco mas iba a correr, dado que las rutinas de bases de datos, ya nos las da compiladas Ms, por lo que el lenguaje, poco importa.
|