¿Cómo abrir DBF? Edición de archivos dbf comandante total

El problema más común que impide que los usuarios abran este archivo es un programa asignado incorrectamente. Para solucionar esto en Windows, debe hacer clic en botón derecho del ratón en archivo, Menú de contexto mueva el mouse sobre el elemento "Abrir con" y seleccione el elemento "Elegir un programa ..." del menú desplegable. Como resultado, verá una lista programas instalados en tu ordenador y podrás elegir el que más te convenga. También recomendamos marcar la casilla junto a "Usar esta aplicación para todos los archivos DBF".

Otro problema que nuestros usuarios también encuentran con bastante frecuencia es que el archivo DBF está dañado. Esta situación puede darse en muchos casos. Por ejemplo: el archivo no se descargó por completo como resultado errores del servidor, el archivo se dañó inicialmente, etc. Para solucionar este problema, utilice una de las recomendaciones:

  • Intente encontrar el archivo deseado en otra fuente en Internet. Puede que tenga suerte si encuentra una versión mejor. Ejemplo de búsqueda en Google: "File filetype:DBF" . Simplemente reemplace la palabra "archivo" con el nombre que desee;
  • Solicite que le envíen el archivo original nuevamente, es posible que se haya dañado durante la transferencia;

Un editor DBF universal gratuito que le permite abrir bases de datos existentes y crear nuevas. Tiene un tamaño muy pequeño, se puede ejecutar desde una unidad flash y, al mismo tiempo, tiene muchas herramientas avanzadas para trabajar con archivos DBF, ¡entre las que incluso hay soporte para consultas SQL!

Galería de capturas de pantalla

Por lo general, en el sitio cubrimos programas que serán de interés para una amplia gama de lectores, pero hoy el caso no es del todo común :). Solía ​​trabajar como una especie de "especialista en informática" en varias oficinas gubernamentales y allí a menudo tenía que lidiar con varios programas basados ​​en FoxPro...

El principal problema de todas estas aplicaciones era que un simple usuario podía estropear fácilmente la base de datos para que no pudiera abrirse más tarde por medios regulares, por lo que había que pervertirla para devolverla a la vida (lo que no siempre funcionaba, dado que las "habilidades" de los "usuarios salvajes" :)).

Y ahora, unos años después, como ya no trabajo allí, nos enviaron un correo electrónico pidiéndonos que agreguemos un nuevo programa gratuito para editar bases de datos DBF, que tiene un nombre simple: Sdbf. Hablemos de ella :)

Comparación con un análogo pagado

Sdbf, a pesar de su portabilidad (¡puede funcionar desde una unidad flash!) y su pequeño tamaño, es un editor de base de datos bastante avanzado que le permite crear, editar y exportar cualquier base de datos en formato DBF, desde la especificación xBaseIII hasta el moderno xVisualFoxPro. Comparemos la funcionalidad de Sdbf con las capacidades de uno de los editores más avanzados de este tipo, DBF Commander Professional:

De la tabla anterior, podemos ver que los programas difieren ligeramente en funcionalidad, pero Sdbf, en primer lugar, es portátil (lo que suele ser importante, ya que todo maestro de la informática prefiere llevar un conjunto de programas necesarios en una unidad flash), y en segundo lugar, ¡es completamente gratis!

Primera ejecución de Sdbf

Para ejecutar el programa, simplemente descomprímalo del archivo descargado a cualquier ubicación y abra el archivo EXE resultante. Aparecerá una ventana vacía del siguiente tipo frente a nosotros:

Arrastrar y soltar, lamentablemente, no es compatible, por lo que para comenzar debemos llamar al menú "Archivo" y seleccionar una de las dos acciones disponibles: "Crear" nueva base o "Abrir" uno existente. Abramos la base de datos existente:

Veremos el contenido de la base de datos seleccionada en forma de tabla. La línea "cero" muestra los nombres de los campos y, a partir del primero, el contenido en sí. Debajo del contenido en la parte inferior está la barra de herramientas y la barra de estado.

Este último muestra una gran cantidad de información de servicio útil, incluida la cantidad de registros en la base de datos, la codificación, la fecha de creación y el formato definido automáticamente. De los formatos, Sdbf no solo admite versiones anteriores de xBase (I y II) y le permite abrir y crear archivos DBF de los siguientes tipos:

  • xBase III - VII;
  • xClipper;
  • x Fox Pro;
  • xVisualFoxPro.

Herramientas de búsqueda y filtrado de datos.

El programa Sdbf le permite editar directamente cualquier celda de una base de datos abierta, sin embargo, aún es necesario encontrar las celdas necesarias ... Si la base de datos es pequeña y sin pretensiones, esto se puede hacer de manera bastante rápida y manual. Sin embargo, si hay varias decenas o incluso cientos de registros, la búsqueda puede resultar bastante difícil.

Pero esto no es un problema, porque Sdbf tiene varias herramientas a la vez que le permiten filtrar datos innecesarios y mostrar solo lo que necesita.

Estas herramientas se encuentran en la barra de herramientas inferior. Aquí, al principio hay 8 botones de navegación que le permiten moverse por la base de datos (flechas), agregar/eliminar entradas y también confirmar o cancelar cambios. Las funciones que necesitamos comienzan con el noveno botón - "Buscar":

Cuando se activa el botón, aparece frente a nosotros una pequeña ventana con un formulario de búsqueda. Necesitamos especificar el texto a buscar y seleccionar el campo a buscar de la lista desplegable. Ahora presionamos el botón "Buscar siguiente" y el programa seleccionará automáticamente la línea siguiente a la selección actual, que contiene el texto buscado. Al presionar el botón nuevamente, se resaltará la línea debajo de la actual, que contiene los mismos datos de búsqueda, y así sucesivamente.

A veces, en las bases de datos, hay un formato de celda no estándar: espacios adicionales, pestañas y otros caracteres que no se muestran visualmente, pero afectan el resultado de la búsqueda. Si se encuentra ante tal caso, entonces para que la función funcione normalmente, será suficiente que desmarque la casilla de verificación "Según el formato" en la parte inferior central del cuadro de búsqueda y las cadenas buscadas comenzarán a ser desplegado.

La función de búsqueda es útil cuando necesitamos encontrar rápidamente ocurrencias únicas de datos específicos. Pero hay momentos en los que sería más conveniente mostrar varias filas a la vez, que contienen solo cierta información. En este caso, nos ayudará la segunda función (cuyo botón viene inmediatamente después del botón de búsqueda) - "Filtro":

Para habilitar el filtrado, primero debemos redactar correctamente una solicitud e ingresarla en un campo especialmente designado (inmediatamente después del botón en la parte central de la barra de herramientas). El principio de hacer una solicitud es simple, pero no del todo obvio. Primero debemos ingresar el nombre del campo por el cual queremos filtrar la tabla de la base de datos y luego equiparar el valor del filtro al texto específico por el cual necesitamos encontrar todas las filas.

Tomamos el valor entre comillas simples, luego presionamos el botón "Filtro" (se sujeta) y obtenemos una tabla que contiene datos solo con los valores definidos para nosotros en los campos especificados (en el ejemplo , filtramos todas las filas con el valor “U.S.A” en el campo “País” (no importa el caso de especificar el nombre)). Puede devolver la tabla a su forma original simplemente presionando el botón "Filtro" nuevamente (se vuelve a presionar).

El campo de filtrado puede contener las condiciones más simples "y" (para refinar la consulta en varios campos) y "o" (para la selección alternativa de datos de diferentes campos). Desafortunadamente, Sdbf no admite consultas exclusivas (como "no"), pero podemos sortear esta limitación de otra manera, que se analizará a continuación.

Por cierto, para no ingresar manualmente una solicitud de filtrado, puede usar el siguiente truco: seleccione cualquier entrada en el campo por el cual filtrará y presione la combinación de teclas Alt + F (pero no F4 :))). La solicitud se generará automáticamente y el valor contendrá el signo "*", que es una máscara de búsqueda y coincide con cualquier número de caracteres.

Por desgracia, este es el único tipo de máscara que se puede usar en Sdbf y, lo que es más triste, una solicitud puede contener solo una máscara :(. Por lo tanto, si necesita filtrar el mismo campo por varios parámetros, tendrá que usar el " y" (generación rápida de consultas presionando "CTRL+ALT+F") o "o" ("MAYÚS+ALT+F").

Ejecución de consultas SQL en tablas de base de datos

La búsqueda y el filtrado son, sin duda, buenos, pero no siempre convenientes. Cuando la cantidad de registros es grande, podemos perder fácilmente de vista los datos que necesitamos al analizar las tablas. Sin embargo, en este caso, Sdbf tiene una gran característica: ¡soporte para consultas SQL!

Con estas consultas en Sdbf podemos:

  1. Formatee dinámicamente nuestra tabla, creando una selección solo para ciertos campos obligatorios (sentencias SELECT y SELECT TOP);
  2. Copiar datos de una base de datos a otra (INSERTAR DESDE e INSERTAR EN);
  3. Cambiar y eliminar el contenido de ciertas líneas (ACTUALIZAR y ELIMINAR, respectivamente);
  4. Agrupar solicitudes paralelas (UNION);
  5. Formar tablas dinámicas (PIVOT).

Para comenzar a trabajar con consultas, debemos hacer clic en el botón "Consulta SQL" en el extremo derecho de la barra de herramientas. Sin embargo, el resultado de tal acción será algo desalentador: el contenido de la base de datos recién editada desaparecerá y aparecerá otra ventana vacía con dos campos encima de la ventana de trabajo (en la parte superior está el campo de salida de datos y en la parte inferior es el campo de entrada).

No debes tener miedo :). Solo necesita ingresar inmediatamente la consulta SQL deseada en el campo inferior que indica el nombre de la base de datos deseada. Si no recuerdas este nombre, puedes activar la barra lateral Sdbf (haciendo clic en la barra vertical gris a la derecha), que muestra todas las bases que has abierto antes en una lista:

Además, para acelerar el trabajo, es conveniente recordar las teclas de acceso rápido, que se pueden ver llamando a la ayuda presionando la tecla F1. Solo hay tres de ellos, pero pueden acelerar significativamente el proceso de creación de las consultas correctas.

Entonces, la combinación "CTRL + Espacio": mostrará una ventana emergente con una lista de nombres de bases de datos disponibles (para no mirar la barra lateral), "CTRL + F": mostrará una lista de funciones para el actual operador, y "CTRL + Enter" iniciará el proceso de ejecución de la consulta. Además, si hace clic con el botón derecho en el campo de entrada (llame al menú contextual), obtendremos una lista de operadores admitidos por Sdbf.

Volvamos a nuestra captura de pantalla anterior y veamos la solicitud más simple que se hace allí. Se basa en la instrucción "SELECT", lo que significa que nos devuelve una selección. El parámetro de selección es "*", lo que significa la salida de cualquier dato, sin embargo, podríamos especificar allí, separados por comas, los nombres de cualquier campo de la tabla de la base de datos.

El ejemplo que vimos arriba es el más simple, pero Sdbf le permite ejecutar consultas más complejas. En la siguiente captura de pantalla, veremos una selección, una tabla generada dinámicamente que consta de campos que contienen los nombres de los clientes, la ciudad en la que viven y el país. Además, los clientes se filtran por país de residencia (EE. UU.) y los resultados se muestran en orden alfabético:

Si analizamos esta consulta, veremos el método de selección ya mencionado por mí en los campos especificados con una coma después de la instrucción SELECT. Además, la misma indicación del nombre de la base de datos, pero ahora la solicitud no termina ahí.

El siguiente paso es enumerar las funciones del operador principal que deberá realizar como resultado del procesamiento de la solicitud. Aquí hay dos de ellos.

El primero, "dónde", es similar al filtro que discutimos anteriormente y realiza una acción similar: le permite seleccionar solo aquellos registros que coincidan con la condición.

La segunda función - "ordenar por" se encarga de ordenar los resultados por uno de los campos (en este caso, por el campo con el nombre del cliente - "NOMBRE") en orden alfabético (parámetro "asc") o invertido ("desc" ) ordenar.

Naturalmente, el ejemplo anterior también es bastante primitivo, pero refleja la esencia general de crear y procesar consultas SQL. Si desea obtener más información sobre ellos, le aconsejo que lea los manuales aquí: http://dimonchik.com/insert.html o https://www.sql.ru/articles/articles.aspx?g=SQL&s= 0

Por cierto, la ventaja de Sdbf es la capacidad de exportar la tabla resultante como una nueva base de datos o como un archivo HTML, RTF o CSV. Para hacer esto, simplemente llame al menú contextual del campo de visualización de la tabla y seleccione el elemento apropiado.

Funciones adicionales de la barra de menú

Hemos tratado las principales características de Sdbf, pero esto no termina ahí. Varias funciones útiles e incluso únicas están ocultas en la barra de menú, la misma que usamos para abrir la base de datos :) Por lo tanto, muchas funciones útiles (que a veces le permiten prescindir de las consultas SQL) se pueden encontrar en la "Tabla "menú:

Entre otras "cosas útiles", como cambiar la codificación y fusionar bases de datos, en la parte inferior podemos encontrar el elemento "Cambiar estructura". Este elemento abre una ventana adicional en la que podemos cambiar completamente todos los campos de la tabla abierta, agregar nuevos o eliminar secciones que ya no son necesarias (la misma ventana se abre al crear una base de datos desde cero).

Específicamente, podemos cambiar el orden de los campos, sus nombres, tipos, tamaños (número de caracteres en una celda) y precisión (profundidad de bits; generalmente se establece automáticamente y depende del tipo de campo).

Lo único que debe recordar al editar (y especialmente al crear) bases es que cada tipo de base tiene sus propios conjuntos de tipos de campo y, a menudo (si no tiene en cuenta los principales N, C, D) son diferentes. Por ejemplo, las bases de datos de xClipper no admiten campos de imagen (P, B), y xBase hasta la séptima versión no admite campos de incremento automático (+). Es decir, siempre debes recordar acerca de la compatibilidad :).

Ya que estamos mirando la barra de menú, no olvides echar un vistazo al menú Campo:

Aquí solo hay dos funciones, ¡pero pueden ser muy útiles! Especialmente el primero - "Reemplazar". ¡Le permite reemplazar valores de forma rápida y automática en la columna completa del campo especificado, o palabras y caracteres específicos en toda la base de datos!

La función "Calcular" es un análogo de las fórmulas de cálculo automático de Excel y nos brinda la oportunidad de realizar operaciones matemáticas y estadísticas como encontrar la autosuma de un campo, calcular la media aritmética, así como los valores máximos y mínimos. Naturalmente, para realizar cálculos, los tipos de campo deben ser numéricos (N, F, I, O, B).

La última característica, que no es tan obvia pero puede ser útil, es el editor hexadecimal integrado:

Te permite editar los datos de cualquier celda. Para hacer esto, simplemente seleccione el contenido que desea cambiar y seleccione el último elemento en el menú contextual: "Abrir en hexadecimal". Todo: ¡puede editar y guardar o imprimir inmediatamente el resultado!

Ventajas y desventajas del programa.

  • portabilidad y pequeño tamaño;
  • soporte para casi todos los tipos de archivos DBF;
  • la capacidad de crear bases de datos desde cero;
  • soporte para consultas SQL;
  • sistema integrado de búsqueda, filtrado y edición de datos.
  • no permite especificar más de una máscara en el filtro;
  • no hay función de deshacer.

recomendaciones

El programa Sdbf, con su modesto tamaño y Requisitos del sistema le permite hacer con las bases de datos DBF, si no todo, entonces mucho, mucho ... ¡Y la implementación del soporte para consultas SQL en general le permite llevar el trabajo de editar la base de datos a un nuevo nivel! Con su ayuda, puede compensar fácilmente muchas deficiencias en el trabajo a través de la interfaz gráfica.

La mayor decepción, en mi opinión, fue la ausencia de la función más trivial “Deshacer última acción” en el mundo de “CTRL+Z”: (Lo más molesto es que por descuido o desconocimiento, el usuario puede, por ejemplo, aplicar accidentalmente autocorrección en todo el campo, y será imposible devolver los datos :(

Detrás de esto, podemos afirmar que el programa es funcionalmente más que exitoso, pero antes de trabajar con él, siempre siga la antigua regla de administración: ¡CREA BACKUPS! Y serás feliz :)

PD Se permite copiar y citar libremente este artículo, siempre que se indique un enlace activo abierto a la fuente y se conserve la autoría de Ruslan Tertyshny.

Las tablas de formato dbf se conocen desde la lejana década de 1980. Desde entonces, el formato dBase ha evolucionado, desarrollado, han aparecido dBase II, dBase III y dBase IV, ahora se han desarrollado muchos programas de bases de datos populares que usan tablas en formato dbf hasta el día de hoy. El formato de tablas dbf es bastante antiguo, pero se sigue utilizando para crear proyectos grandes y ambiciosos, así como para proyectos pequeños, las tablas dbf se utilizan con fines educativos, para introducir y aprender conocimientos básicos y para representar la organización de bases de datos. . DBF Navigator es programa gratis para ver y editar tablas en formato dbf, una utilidad simple y conveniente.

Con DBFNavigator puede abrir y ver tablas dbf, editar tablas, cambiar, agregar y eliminar registros. Con DBFNavigator puede cambiar la estructura de las tablas, agregar, cambiar y eliminar campos de tablas, comprimir tablas dbf para eliminar registros eliminados (recolección de elementos no utilizados), cambiar la codificación de tablas de Windows->DOS y viceversa. En el programa, puede ordenar registros de tablas, copiar registros y campos individuales, imprimir filas de tablas, buscar y aplicar filtros para ver registros de tablas, cambiar los parámetros para abrir archivos dbf.

Capturas de pantalla de DBFNavigator



dbf- formato de archivo, diseñado para trabajar con bases de datos, informes y hojas de calculo. Su estructura consta de un encabezado, que describe el contenido, y un cuerpo principal, que contiene todo el contenido en forma tabular. Una característica distintiva de esta extensión es la capacidad de interactuar con la mayoría de los sistemas de gestión de bases de datos.

Considere un software que admita la visualización de este formato.

Método 1: Comandante DBF

DBF Commander es una aplicación multifuncional para procesar archivos DBF de varias codificaciones, lo que le permite realizar manipulaciones básicas con documentos. Distribuido por una tarifa, pero tiene un período de prueba.

Abrir:


Método 2: Visor DBF Plus

DBF Viewer Plus es una herramienta gratuita para ver y editar DBF, se presenta una interfaz simple y fácil de usar en idioma en Inglés. Tiene la función de crear tus propias tablas, no requiere instalación.

Para ver:


Método 3: Visor DBF 2000

DBF Viewer 2000 es un programa con una interfaz bastante simplificada que te permite trabajar con archivos de más de 2 GB. Tiene un idioma ruso y un período de prueba de uso.

Abrir:


Método 4: CDBF

CDBF es una forma poderosa de editar y ver bases de datos, y también le permite crear informes. Puede ampliar la funcionalidad utilizando complementos adicionales. Hay un idioma ruso, distribuido por una tarifa, pero tiene una versión de prueba.

Para ver:


Método 5: Microsoft Excel

Excel es uno de los componentes del paquete de software. oficina de microsoft bien conocido por la mayoría de los usuarios.

Abrir:


Conclusión

Hemos considerado las principales formas de abrir documentos DBF. Solo DBF Viewer Plus se destaca de la selección: un software completamente gratuito, a diferencia del resto, que se distribuye de forma paga y solo tiene un período de prueba.

Visor DBF 2000®- aplicación para ver y editar DBF de todo tipo: Clipper, dBase, FoxPro, Visual FoxPro, Visual dBase.

El programa realiza varias acciones: solicitudes, eliminación de duplicados o exportación a varios formatos, ¡más rápido de lo que espera!

El editor DBF crea dinámicamente formularios visuales basados ​​en la estructura de archivos DBF para edición y consultas. El programa también le permite ver y editar campos de notas en los siguientes formatos: dBase III, dBase IV, FoxPro, VFP y dBase Level 7.

El programa es totalmente compatible con el uso de la línea de comandos para las siguientes acciones: importar, exportar, eliminar registros duplicados o reemplazar datos en archivos DBF. funciona independientemente de varios DBMS: ¡todo lo que necesita para ver y editar un archivo DBF es instalar la aplicación!

Por qué DBF Viewer 2000
¿único?

Interfaz sencilla e intuitiva

La interfaz de la aplicación es bastante simple y conveniente, lo que le permite ahorrar mucho tiempo durante el trabajo diario.

Cómoda modificación de la estructura de los archivos DBF en DBF Viewer 2000

Puede agregar, eliminar, renombrar, reordenar campos y optimizar la estructura de los archivos DBF.

Importación de datos de varios formatos usando DBF Viewer 2000

DBF Viewer 2000 le permite importar datos de los siguientes formatos: TXT, CSV, Excel (XLS, XLSX), DBF y Paradox. La importación de datos se puede hacer con avance o desde la línea de comandos.

DBF Viewer 2000 ofrece opciones de exportación avanzadas

La aplicación le permite exportar archivos DBF a Excel (XLS, XLSX), CSV, TXT, SQL, SDF, XML, HTML, PRG y scripts MS SQL, MySQL, Oracle, PostgreSQL.

DBF Viewer 2000 ayuda a eliminar duplicados

Eliminar entradas duplicadas es tan fácil como 1-2-3.

Funciona en todas las plataformas.

DBF Viewer 2000 se ejecuta en todos Versiones de Windows 95 a XP, Vista, 7/8/10 y Server Editions (32/64 bits)