Téléchargez un programme normal pour lire dbf. Comment ouvrir DBF ? Outils de recherche et de filtrage des données

Maison / Windows 7

Le problème le plus courant qui empêche les utilisateurs d'ouvrir ce fichier est un programme mal attribué. Pour résoudre ce problème dans le système d'exploitation Windows, vous devez cliquer sur clic droit au dossier, dans menu contextuel Passez votre souris sur l'élément "Ouvrir avec" et sélectionnez "Sélectionner un programme..." dans le menu déroulant. En conséquence, vous verrez une liste programmes installés

sur votre ordinateur, et vous pouvez choisir celui qui convient. Nous vous recommandons également de cocher la case à côté de « Utiliser cette application pour tous les fichiers DBF ». Un autre problème que nos utilisateurs rencontrent également assez souvent est que le fichier DBF est corrompu. Cette situation peut se produire dans de nombreux cas. Par exemple : le fichier a été téléchargé de manière incomplète en conséquence

fichier source

Avec le programme DBFNavigator, vous pouvez ouvrir et afficher des tables dbf, modifier des tables - modifier, ajouter et supprimer des enregistrements. En utilisant DBFNavigator, vous pouvez modifier la structure des tables, ajouter, modifier et supprimer des champs de table, compresser les tables dbf pour les effacer des enregistrements supprimés (garbage collection), modifier l'encodage des tables Windows->DOS et vice versa. Dans le programme, vous pouvez trier les enregistrements de table, copier des enregistrements et des champs individuels, imprimer des lignes de table, effectuer des recherches et appliquer des filtres pour afficher les enregistrements de table, modifier les paramètres d'ouverture des fichiers dbf.

Captures d'écran du programme DBFNavigator



Un éditeur DBF universel gratuit qui vous permet d'ouvrir des bases de données existantes et d'en créer de nouvelles. Il est de très petite taille, peut être lancé à partir d'un lecteur flash et dispose en même temps de nombreux outils avancés pour travailler avec des fichiers DBF, y compris même la prise en charge des requêtes SQL !

Galerie de captures d'écran

Habituellement, sur le site, nous couvrons des programmes qui intéresseront un large éventail de lecteurs, mais aujourd'hui, le cas n'est pas tout à fait ordinaire :). J'ai travaillé autrefois comme une sorte de « spécialiste en informatique » dans plusieurs bureaux gouvernementaux et j'ai souvent eu affaire à divers programmes fonctionnant sur la base de FoxPro...

Le principal problème de toutes ces applications était qu'un simple utilisateur pouvait facilement bousiller la base de données pour qu'elle ne puisse plus être ouverte par les moyens habituels, il devait donc utiliser une certaine perversion pour la redonner vie (ce qui ne fonctionnait pas toujours, étant donné les « capacités » des « utilisateurs sauvages » :)).

Et maintenant, plusieurs années plus tard, comme je n'y travaille plus, nous avons reçu un email avec une demande d'en ajouter un nouveau. programme gratuit pour éditer les bases de données DBF, qui a un nom simple - Sdbf. Parlons-en :)

Comparaison avec un analogue payant

Sdbf, malgré sa portabilité (peut fonctionner à partir d'une clé USB !) et sa petite taille, est un éditeur de base de données assez avancé qui vous permet de créer, d'éditer et d'exporter n'importe quelle base de données au format DBF, de la spécification xBaseIII au xVisualFoxPro moderne ! Comparons les fonctionnalités de Sdbf avec les capacités de l'un des éditeurs les plus avancés de ce type, DBF Commander Professional :

D'après le tableau ci-dessus, nous voyons que les programmes diffèrent légèrement en termes de fonctionnalités, mais Sdbf, tout d'abord, est portable (ce qui est généralement important, car chaque technicien informatique préfère emporter un ensemble programmes nécessaires sur une clé USB), et deuxièmement, c'est totalement gratuit !

Premier lancement de Sdbf

Pour exécuter le programme, décompressez-le simplement de l'archive téléchargée vers n'importe quel emplacement et ouvrez le fichier EXE résultant. Une fenêtre vide comme celle-ci apparaîtra devant nous :

Le glisser-déposer, hélas, n'est pas pris en charge, donc pour commencer, nous devrons appeler le menu « Fichier » et sélectionner l'une des deux actions disponibles : « Créer » une nouvelle base de données ou « Ouvrir » une base de données existante. Ouvrons une base de données existante :

Le contenu de la base de données sélectionnée s'ouvrira devant nous sous la forme d'un tableau. La ligne « zéro » affiche les noms des champs et, à partir de la première ligne, le contenu lui-même. Sous le contenu se trouvent une barre d’outils et une barre d’état.

Ce dernier affiche de nombreuses informations de service utiles, notamment le nombre d'enregistrements dans la base de données, l'encodage, la date de création et le format déterminé automatiquement. Parmi les formats, Sdbf ne prend pas en charge uniquement les versions antérieures de xBase (I et II) et vous permet d'ouvrir et de créer des fichiers DBF des types suivants :

  • xBase III-VII ;
  • xClipper ;
  • xFoxPro ;
  • xVisualFoxPro.

Outils de recherche et de filtrage des données

Le programme Sdbf vous permet de modifier directement n'importe quelle cellule d'une base de données ouverte, cependant, les cellules nécessaires doivent encore être trouvées... Si la base de données est petite et simple, cela peut être fait assez rapidement et manuellement. Cependant, s’il existe plusieurs dizaines, voire centaines d’enregistrements, la recherche peut s’avérer assez difficile.

Mais ce n'est pas un problème, puisque Sdbf dispose de plusieurs outils à la fois qui vous permettent de filtrer les données inutiles et d'afficher uniquement ce dont vous avez besoin !

Ces outils sont situés dans la barre d'outils inférieure. Ici, il y a d'abord 8 boutons de navigation qui vous permettent de naviguer dans la base de données (flèches), d'ajouter/supprimer des entrées, mais aussi de confirmer ou d'annuler les modifications. Les fonctions dont nous avons besoin commencent par le neuvième bouton - « Rechercher » :

Lorsque le bouton est activé, une petite fenêtre avec un formulaire de recherche apparaît devant nous. Nous devons préciser le texte à trouver et sélectionner le champ à rechercher dans la liste déroulante. Cliquez maintenant sur le bouton « Rechercher suivant » et le programme sélectionnera automatiquement la ligne suivant la sélection actuelle, qui contient le texte que vous recherchez. Appuyer à nouveau sur le bouton mettra en surbrillance la ligne située sous la ligne actuelle, qui contient les mêmes données requises, etc.

Parfois, dans les bases de données, vous rencontrez un formatage de cellule non standard : espaces supplémentaires, tabulations et autres caractères qui ne sont pas affichés visuellement, mais affectent le résultat de la recherche. Si vous rencontrez un tel cas, alors pour fonctionnement normal fonctions Il vous suffira de décocher la case « Basé sur le format » dans la partie centrale inférieure de la fenêtre de recherche et les chaînes de recherche commenceront à s'afficher.

La fonction de recherche est pratique lorsque nous devons trouver rapidement des occurrences uniques de données spécifiques. Mais il y a des moments où il serait plus pratique d’afficher plusieurs lignes à la fois contenant uniquement certaines informations. DANS dans ce cas La deuxième fonction nous aidera (dont le bouton se trouve immédiatement après le bouton de recherche) - « Filtre » :

Pour activer le filtrage, nous devons d'abord rédiger correctement la requête et la saisir dans le champ spécialement désigné (juste derrière le bouton dans la partie centrale de la barre d'outils). Le principe de faire une demande est simple, mais pas tout à fait évident. Nous devons d'abord saisir le nom du champ par lequel nous devons filtrer la table de la base de données, puis assimiler la valeur du filtre au texte spécifique par lequel nous devons rechercher toutes les lignes.

Nous prenons la valeur en guillemets simples, après quoi nous appuyons sur le bouton « Filtre » lui-même (il devient enfoncé) et nous obtenons un tableau contenant des données uniquement avec les valeurs qui nous ont été définies dans les champs spécifiés (dans l'exemple, nous avons filtré toutes les lignes avec la valeur « USA » dans le champ « Pays » (le registre permettant de préciser le nom de la valeur n'en a pas)). Vous pouvez remettre le tableau dans sa forme originale en appuyant simplement à nouveau sur le bouton « Filtre » (il se libère à nouveau).

Le champ de filtrage peut contenir les conditions les plus simples « et » (pour affiner la requête sur plusieurs champs) et « ou » (pour une sélection alternative de données provenant de différents champs). Malheureusement, Sdbf ne prend pas en charge les requêtes d'exclusion (telles que « non »), mais nous pouvons contourner cette limitation d'une autre manière, qui sera abordée ci-dessous.

D'ailleurs, afin de ne pas saisir manuellement une demande de filtrage, vous pouvez utiliser l'astuce suivante : sélectionnez n'importe quelle entrée dans le champ par laquelle vous allez filtrer et appuyez sur la combinaison de touches « Alt+F » (pas F4 :))). La demande sera automatiquement générée et la valeur contiendra le signe « * », qui est un masque de recherche et correspond à n'importe quel nombre de caractères.

Hélas, c'est le seul type de masques qui peut être utilisé dans Sdbf et, ce qui est encore plus triste, une requête ne peut contenir qu'un seul masque :(. Par conséquent, si vous devez filtrer le même champ par plusieurs paramètres, vous devrez utilisez l'opérateur « et » (génération rapide d'une requête en appuyant sur « CTRL+ALT+F ») ou « ou » (« SHIFT+ALT+F »).

Exécuter des requêtes SQL sur des tables de base de données

La recherche et le filtrage sont sans aucun doute bons, mais pas toujours pratiques. Lorsque le nombre d’enregistrements est important, nous pouvons facilement perdre de vue les données dont nous avons besoin lors de l’analyse des tables. Cependant, dans ce cas, Sdbf dispose d'une excellente fonctionnalité : la prise en charge des requêtes SQL !

En utilisant de telles requêtes dans Sdbf, nous pouvons :

  1. Formatez dynamiquement notre tableau, en créant une sélection uniquement pour certains champs obligatoires (instructions SELECT et SELECT TOP) ;
  2. Copier des données d'une base de données à une autre (INSERT FROM et INSERT INTO) ;
  3. Modifier et supprimer le contenu de certaines lignes (respectivement UPDATE et DELETE) ;
  4. Requêtes parallèles de groupe (UNION);
  5. Forme tableaux croisés dynamiques(PIVOTER).

Pour commencer à travailler avec des requêtes, nous devons cliquer sur le bouton « Requête SQL » à l'extrémité droite de la barre d'outils. Cependant, le résultat d'une telle action sera quelque peu décourageant : le contenu de la base de données qui vient d'être éditée disparaîtra et une autre fenêtre vide avec deux champs apparaîtra en haut de la fenêtre de travail (en haut se trouve le champ de sortie des données, et en haut le bas est le champ de saisie).

N'ayez pas peur :). Il vous suffit de saisir immédiatement la requête SQL souhaitée dans le champ inférieur en indiquant le nom de la base de données souhaitée. Si vous ne vous souvenez plus de ce nom, vous pouvez activer la barre latérale Sdbf (en cliquant sur la barre verticale grise à droite), qui affiche toutes les bases de données que vous avez ouvertes auparavant dans une liste :

Aussi, pour accélérer votre travail, il est conseillé de mémoriser les touches de raccourci, qui peuvent être consultées en appelant l'aide en appuyant sur la touche F1. Il n'y en a que trois, mais ils peuvent accélérer considérablement le processus de création des bonnes requêtes.

Ainsi, la combinaison « CTRL+Espace » affichera une fenêtre pop-up avec une liste des noms de bases de données disponibles (afin de ne pas regarder dans la barre latérale), « CTRL+F » affichera une liste de fonctions pour l'opérateur actuel, et « CTRL+Entrée » démarrera le processus d'exécution de la requête. De plus, si nous faisons un clic droit sur le champ de saisie (appelez le menu contextuel), nous obtiendrons une liste des opérateurs pris en charge par Sdbf.

Revenons à notre capture d'écran précédente et examinons la requête la plus simple qui y a été compilée. Il est basé sur l'opérateur « SELECT », ce qui signifie qu'il nous renvoie une sélection. Le paramètre de sélection est « * », ce qui signifie afficher n'importe quelle donnée, mais on pourrait y indiquer, séparés par des virgules, les noms de n'importe quel champ de la table de la base de données.

La sélection que nous avons examinée ci-dessus est la plus simple, mais Sdbf vous permet d'effectuer des requêtes plus complexes. Dans la capture d'écran suivante, nous verrons une sélection, un tableau généré dynamiquement composé de champs contenant les noms des clients, la ville dans laquelle ils vivent et le pays. De plus, les clients sont filtrés par pays de résidence (États-Unis) et les résultats sont affichés par ordre alphabétique :

Si tu le démontes cette demande, nous verrons ensuite la méthode d'échantillonnage déjà évoquée par champs précisés séparés par des virgules après Instruction SELECT. Ensuite, la même indication du nom de la base de données, mais désormais la requête ne s'arrête pas là.

L'étape suivante consiste à répertorier les principales fonctions de l'opérateur qui devront être exécutées à la suite du traitement de la demande. Il y en a deux ici.

Le premier - "où" est similaire au filtre dont nous avons parlé plus tôt et effectue une action similaire - il vous permet de sélectionner uniquement les enregistrements qui remplissent la condition.

La deuxième fonction, « trier par », se charge de trier les résultats obtenus par l'un des champs (dans ce cas, par le champ avec le nom du client - « NOM ») par ordre alphabétique (paramètre « asc ») ou inversé (« desc").

Naturellement, l'exemple donné est également assez primitif, mais il reflète l'essence générale de la création et du traitement des requêtes SQL. Si vous souhaitez en savoir plus sur eux, je vous conseille de lire les manuels ici : http://dimonchik.com/insert.html ou https://www.sql.ru/articles/articles.aspx?g=SQL&s= 0.

D'ailleurs, l'avantage de Sdbf est la possibilité d'exporter le tableau obtenu suite à une requête sous forme d'une nouvelle base de données ou sous forme de fichier HTML, RTF ou CSV ! Pour ce faire, appelez simplement le menu contextuel du champ d'affichage du tableau et sélectionnez l'élément approprié.

Fonctions supplémentaires de la barre de menu

Nous avons compris les capacités de base de Sdbf, mais cela ne s'arrête pas là. Un certain nombre de fonctions utiles et même uniques sont cachées dans la barre de menu, la même que celle que nous avons utilisée pour ouvrir la base de données :) Ainsi, de nombreuses fonctionnalités utiles (qui permettent parfois de se passer des requêtes SQL) se trouvent dans le « Tableau " menu:

Entre autres « choses utiles » telles que la modification de l'encodage et la fusion des bases de données, tout en bas, nous pouvons trouver l'élément « Modifier la structure ». Cet élément ouvre une fenêtre supplémentaire dans laquelle nous pouvons modifier complètement tous les champs de la table ouverte, en ajouter de nouveaux ou supprimer les sections qui ne sont plus inutiles (la même fenêtre s'ouvre lors de la création d'une base de données à partir de zéro).

Plus précisément, nous pouvons modifier l'ordre des champs, leurs noms, types, tailles (nombre de caractères dans une cellule) et précision (profondeur de bits - généralement définie automatiquement et en fonction du type de champ).

La seule chose dont vous devez vous souvenir lors de l'édition (et surtout de la création) de bases de données est que chaque type de base de données possède ses propres ensembles de types de champs et ils sont souvent (si l'on ne prend pas en compte les principaux N, C, D) différents. Par exemple, les bases de données xClipper ne prennent pas en charge les champs avec des images (P, B) et xBase jusqu'à la septième version ne prend pas en charge les champs à incrémentation automatique (+). Autrement dit, vous devez toujours vous rappeler de la compatibilité :).

Pendant que nous regardons la barre de menu, n'oubliez pas de regarder le menu « Champ » :

Il n’y a que deux fonctions ici, mais elles peuvent être très utiles ! Surtout le premier - "Remplacer". Il vous permet de remplacer rapidement et automatiquement des valeurs dans toute la colonne d'un champ spécifié, ou des mots et symboles spécifiques dans toute la base de données !

La fonction « Calculer » est un analogue des formules de calcul automatique d'Excel et nous donne la possibilité d'effectuer des opérations mathématiques et statistiques telles que la recherche de la somme automatique d'un champ, le calcul de la moyenne arithmétique, ainsi que les valeurs maximales et minimales. Naturellement, pour effectuer des calculs, les types de champs doivent être numériques (N, F, I, O, B).

La dernière fonctionnalité qui n'est pas si évidente, mais qui peut être utile est l'éditeur HEX intégré :

Il vous permet de modifier les données de n'importe quelle cellule. Pour ce faire, sélectionnez simplement le contenu qui doit être modifié et sélectionnez le dernier élément dans le menu contextuel - "Ouvrir en hexadécimal". C'est tout : vous pouvez modifier et enregistrer ou imprimer immédiatement le résultat !

Avantages et inconvénients du programme

  • portabilité et petite taille;
  • prise en charge de presque tous les types de fichiers DBF ;
  • la possibilité de créer des bases de données à partir de zéro ;
  • prise en charge des requêtes SQL ;
  • système intégré pour rechercher, filtrer et éditer les données.
  • ne vous permet pas de spécifier plus d'un masque dans le filtre ;
  • Il n'y a pas de fonction d'annulation.

Conclusions

Le programme de la Sdbf, malgré sa taille modeste et configuration système requise permet de faire, sinon tout, du moins beaucoup, beaucoup avec les bases de données DBF... Et la mise en place du support des requêtes SQL permet généralement d'amener le travail d'édition de la base de données à nouveau niveau! Avec leur aide, vous pouvez facilement compenser de nombreuses lacunes de travail grâce à l'interface graphique.

La plus grande déception, à mon sens, a été l'absence de la fonction la plus triviale « Annuler la dernière action » dans le monde de « CTRL+Z » : (Le plus offensant est que, par oubli ou ignorance, l'utilisateur peut, par exemple , appliquez accidentellement la correction automatique sur tout le champ et il ne sera plus possible de renvoyer les données :(

Pour cela, nous pouvons affirmer que le programme est plus que réussi en termes fonctionnels, mais avant de travailler avec lui, suivez toujours l'ancienne règle d'administration : CRÉER DES SAUVEGARDES ! Et tu seras heureux :)

P.S. L'autorisation est accordée de copier et de citer librement cet article, à condition qu'un lien actif ouvert vers la source soit indiqué et que la paternité de Ruslan Tertyshny soit préservée.

Visionneuse DBF 2000®- application de visualisation et d'édition de DBF de tous types - Clipper, dBase, FoxPro, Visual FoxPro, Visual dBase.

Le programme effectue diverses actions : requêtes, suppression des doublons ou exportation vers différents formats - plus rapidement que prévu !

L'éditeur DBF crée dynamiquement des formes visuelles basées sur la structure fichiers dbf pour l'édition et les requêtes Le programme vous permet également d'afficher et de modifier les champs mémo des formats suivants : dBase III, dBase IV, FoxPro, VFP et dBase Level 7.

Le programme prend entièrement en charge l'utilisation de la ligne de commande pour les actions suivantes : importation, exportation, suppression des enregistrements en double ou remplacement des données dans les fichiers DBF.

fonctionne indépendamment des différents SGBD - tout ce dont vous avez besoin pour afficher et modifier un fichier DBF est d'installer l'application !
Pourquoi DBF Viewer 2000

unique?

Interface simple et intuitive

L'interface de l'application est assez simple et pratique, vous permettant de gagner beaucoup de temps dans le travail quotidien.

Modification pratique de la structure des fichiers DBF dans DBF Viewer 2000

Vous pouvez ajouter, supprimer, renommer, modifier l'ordre des champs et optimiser la structure des fichiers DBF.

Importation de données à partir de différents formats à l'aide de DBF Viewer 2000

DBF Viewer 2000 vous permet d'importer des données à partir des formats suivants : TXT, CSV, Excel (XLS, XLSX), DBF et Paradox. L'importation de données peut être effectuée avec un aperçu ou depuis la ligne de commande.

DBF Viewer 2000 offre des capacités d'exportation avancées

L'application vous permet d'exporter des fichiers DBF vers les scripts Excel (XLS, XLSX), CSV, TXT, SQL, SDF, XML, HTML, PRG et MS SQL, MySQL, Oracle, PostgreSQL.

DBF Viewer 2000 aide à supprimer les doublons

Supprimer les entrées en double est aussi simple que 1-2-3.

Fonctionne sur toutes les plateformes DBF Viewer 2000 fonctionne sur tout le monde de 95 à XP, Vista, 7/8/10 et Server Editions (32/64 bits)

DBF format de fichier, conçu pour fonctionner avec des bases de données, des rapports et des feuilles de calcul. Sa structure se compose d'un en-tête qui décrit le contenu et d'un corps qui contient tout le contenu sous forme de tableau. Particularité Cette extension permet une interaction avec la plupart des systèmes de gestion de bases de données.

Considérons un logiciel prenant en charge la visualisation de ce format.

Méthode 1 : Commandant DBF

DBF Commander est une application multifonctionnelle permettant de traiter des fichiers DBF de différents encodages, vous permettant d'effectuer des manipulations de base avec des documents. Il est distribué moyennant des frais, mais comporte une période d'essai.

Pour ouvrir :


Méthode 2 : Visionneuse DBF Plus

DBF Viewer Plus est un outil gratuit pour visualiser et éditer DBF, une interface simple et conviviale est présentée sur Anglais. Il a pour fonction de créer vos propres tables et ne nécessite aucune installation.

Pour voir :


Méthode 3 : Visionneuse DBF 2000

DBF Viewer 2000 est un programme avec une interface plutôt simplifiée qui vous permet de travailler avec des fichiers de plus de 2 Go. Il a la langue russe et une période d'essai d'utilisation.

Pour ouvrir :


Méthode 4 : CDBF

CDBF est un moyen puissant de modifier et d'afficher des bases de données et vous permet également de créer des rapports. Vous pouvez étendre les fonctionnalités à l'aide de plugins supplémentaires. Il existe une langue russe, elle est distribuée moyennant des frais, mais il existe une version d'essai.

Pour voir :


Méthode 5 : Microsoft Excel

Excel est l'un des composants du progiciel Microsoft Office, bien connu de la plupart des utilisateurs.

Pour ouvrir :


Conclusion

Nous avons examiné les principaux moyens d'ouvrir les documents DBF. De la sélection, seul DBF Viewer Plus se démarque - un logiciel entièrement gratuit, contrairement aux autres, qui sont distribués à sur une base payante et n'ont qu'une période d'essai.

© 2024 ermake.ru -- À propos de la réparation de PC - Portail d'information