Come aprire DBF? Modifica del comandante totale dei file dbf

Il problema più comune che impedisce agli utenti di aprire questo file è un programma assegnato in modo errato. Per risolvere questo problema nel sistema operativo Windows è necessario fare clic su fare clic con il tasto destro sul fascicolo, in menù contestuale Passa il mouse sulla voce "Apri con" e seleziona "Seleziona un programma..." dal menu a discesa. Di conseguenza vedrai un elenco programmi installati sul tuo computer e puoi scegliere quello appropriato. Ti consigliamo inoltre di selezionare la casella accanto a "Utilizza questa applicazione per tutti i file DBF".

Un altro problema che i nostri utenti riscontrano abbastanza spesso è che il file DBF è danneggiato. Questa situazione può verificarsi in molti casi. Ad esempio: di conseguenza il file è stato scaricato in modo incompleto errori del server, il file era inizialmente danneggiato, ecc. Per risolvere questo problema, utilizzare uno dei consigli:

  • Prova a trovare il file che ti serve in un'altra fonte su Internet. Potresti avere fortuna nel trovare una versione più adatta. Esempio di ricerca Google: "File filetype:DBF" . Basta sostituire la parola "file" con il nome che desideri;
  • Chiedi loro di inviarti nuovamente il file originale, potrebbe essere stato danneggiato durante la trasmissione;

Un editor DBF universale gratuito che ti consente di aprire database esistenti e creare nuovi database. È di dimensioni molto ridotte, può essere avviato da un'unità flash e allo stesso tempo dispone di molti strumenti avanzati per lavorare con file DBF, incluso anche il supporto per le query SQL!

Galleria di schermate

Di solito sul sito copriamo programmi che interesseranno una vasta gamma di lettori, ma oggi il caso non è del tutto normale :). Una volta ho lavorato come una sorta di "specialista informatico" in diversi uffici governativi e lì ho avuto spesso a che fare con diversi programmi basati su FoxPro...

Il problema principale di tutte queste applicazioni era che un semplice utente poteva facilmente rovinare il database in modo che non potesse essere aperto con mezzi standard, quindi dovevano usare qualche perversione per riportarlo in vita (che non sempre funzionava, date le “capacità” degli “utilizzatori selvaggi” :)).

E ora, diversi anni dopo, poiché non lavoro più lì, abbiamo ricevuto una richiesta via e-mail per aggiungere un nuovo programma gratuito per la modifica dei database DBF, che ha un nome semplice: Sdbf. Parliamone :)

Confronto con un analogo a pagamento

Sdbf, nonostante la sua portabilità (può funzionare da un'unità flash!) e le dimensioni ridotte, è un editor di database abbastanza avanzato che ti consente di creare, modificare ed esportare qualsiasi database in formato DBF, dalla specifica xBaseIII al moderno xVisualFoxPro! Confrontiamo le funzionalità di Sdbf con le capacità di uno degli editor più avanzati di questo tipo, DBF Commander Professional:

Dalla tabella sopra vediamo che i programmi differiscono leggermente nella funzionalità, ma Sdbf, in primo luogo, è portatile (il che di solito è importante, poiché ogni tecnico informatico preferisce portare con sé un set programmi necessari su una chiavetta USB) e, in secondo luogo, è completamente gratuito!

Primo lancio di Sdbf

Per eseguire il programma, decomprimilo semplicemente dall'archivio scaricato in qualsiasi posizione e apri il file EXE risultante. Davanti a noi apparirà una finestra vuota come questa:

Il drag&drop, purtroppo, non è supportato, quindi per iniziare dovremo richiamare il menu “File” e selezionare una delle due azioni disponibili lì: “Crea” nuova base o "Apri" uno esistente. Apriamo un database esistente:

Il contenuto del database selezionato si aprirà davanti a noi sotto forma di tabella. La riga "zero" mostra i nomi dei campi e, a partire dalla prima riga, i contenuti stessi. Sotto il contenuto c'è una barra degli strumenti e una barra di stato.

Quest'ultimo mostra molte informazioni utili sul servizio, incluso il numero di record nel database, la codifica, la data di creazione e il formato determinato automaticamente. Tra i formati, Sdbf non supporta solo le versioni precedenti di xBase (I e II) e consente di aprire e creare file DBF dei seguenti tipi:

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

Strumenti di ricerca e filtraggio dei dati

Il programma Sdbf consente di modificare direttamente qualsiasi cella di un database aperto, tuttavia, è ancora necessario trovare le celle necessarie... Se il database è piccolo e semplice, ciò può essere fatto abbastanza rapidamente e manualmente. Tuttavia, se sono presenti diverse dozzine o addirittura centinaia di record, la ricerca può risultare piuttosto difficile.

Ma questo non è un problema, dal momento che Sdbf dispone di diversi strumenti contemporaneamente che ti consentono di filtrare i dati non necessari e visualizzare solo ciò di cui hai bisogno!

Questi strumenti si trovano nella barra degli strumenti inferiore. Qui innanzitutto ci sono 8 pulsanti di navigazione che consentono di navigare nel database (frecce), aggiungere/eliminare voci e anche confermare o annullare le modifiche. Le funzioni di cui abbiamo bisogno iniziano con il nono pulsante - "Cerca":

Quando il pulsante è attivato, davanti a noi appare una piccola finestra con un modulo di ricerca. Dobbiamo specificare il testo da trovare e selezionare il campo in cui effettuare la ricerca dall'elenco a discesa. Ora fai clic sul pulsante "Trova successivo" e il programma selezionerà automaticamente la riga successiva alla selezione corrente che contiene il testo che stai cercando. Premendo nuovamente il pulsante verrà evidenziata la riga sotto quella corrente, che contiene gli stessi dati richiesti, ecc.

A volte nei database si verifica una formattazione delle celle non standard: spazi aggiuntivi, schede e altri simboli che non vengono visualizzati visivamente, ma influiscono sul risultato della ricerca. Se ti imbatti in un caso del genere, affinché la funzione funzioni normalmente, dovrai solo deselezionare la casella di controllo "In base al formato" nella parte centrale inferiore della finestra di ricerca e le stringhe cercate inizieranno a essere visualizzate.

La funzione di ricerca è utile quando dobbiamo trovare rapidamente singole occorrenze di dati specifici. Ma ci sono momenti in cui sarebbe più conveniente visualizzare più righe contemporaneamente che contengono solo determinate informazioni. In questo caso ci aiuterà la seconda funzione (il cui pulsante si trova subito dopo il pulsante di ricerca) - "Filtro":

Per abilitare il filtraggio, dobbiamo prima comporre correttamente una query e inserirla in un campo appositamente designato (immediatamente dietro il pulsante nella parte centrale della barra degli strumenti). Il principio per presentare una richiesta è semplice, ma non del tutto ovvio. Dobbiamo prima inserire il nome del campo in base al quale dobbiamo filtrare la tabella del database, quindi equiparare il valore del filtro al testo specifico in base al quale dobbiamo trovare tutte le righe.

Inseriamo il valore tra virgolette singole, dopodiché premiamo il pulsante “Filtro” stesso (viene premuto) e otteniamo una tabella contenente dati solo con i valori definiti per noi nei campi specificati (nell'esempio, abbiamo filtrato tutte le righe con il valore “U.S.A” nel campo “Paese” (il caso del nome non ha importanza)). È possibile riportare la tabella alla sua forma originale semplicemente premendo nuovamente il pulsante "Filtro" (verrà rilasciato nuovamente).

Il campo di filtraggio può contenere le condizioni più semplici “e” (per affinare la query in più campi) e “o” (per una selezione alternativa di dati da diversi campi). Sfortunatamente, Sdbf non supporta le query di esclusione (come “not”), ma possiamo aggirare questa limitazione in un altro modo, che verrà discusso di seguito.

A proposito, per non inserire manualmente una richiesta di filtraggio, puoi utilizzare il seguente trucco: seleziona qualsiasi voce nel campo in base alla quale filtrerai e premi la combinazione di tasti “Alt+F” (non F4 :))). La richiesta verrà generata automaticamente e il valore conterrà il segno "*", che è una maschera di ricerca e corrisponde a qualsiasi numero di caratteri.

Purtroppo questo è l'unico tipo di maschera che può essere utilizzato in Sdbf e, cosa ancora più triste, una richiesta può contenere solo una maschera :(. Pertanto, se è necessario filtrare lo stesso campo con più parametri, sarà necessario utilizzare l'operatore “e” (generazione rapida di una richiesta premendo “CTRL+ALT+F”) o “o” (“SHIFT+ALT+F”).

Esecuzione di query SQL su tabelle di database

La ricerca e il filtraggio sono indubbiamente utili, ma non sempre convenienti. Quando il numero di record è elevato, possiamo facilmente perdere di vista i dati di cui abbiamo bisogno durante l'analisi delle tabelle. Tuttavia, in questo caso, Sdbf ha una funzionalità eccellente: il supporto per le query SQL!

Utilizzando tali query in Sdbf possiamo:

  1. Formattare dinamicamente la nostra tabella, creando una selezione solo per alcuni campi obbligatori (istruzioni SELECT e SELECT TOP);
  2. Copiare i dati da un database all'altro (INSERT FROM e INSERT INTO);
  3. Modificare ed eliminare il contenuto di alcune righe (rispettivamente UPDATE e DELETE);
  4. Query parallele di gruppo (UNION);
  5. Genera tabelle pivot (PIVOT).

Per iniziare a lavorare con le query, dobbiamo fare clic sul pulsante "Query SQL" all'estremità destra della barra degli strumenti. Tuttavia, il risultato di tale azione sarà alquanto scoraggiante: il contenuto del database appena modificato scomparirà e un'altra finestra vuota con due campi apparirà sopra la finestra di lavoro (in alto c'è il campo di output dei dati, e in alto in basso c'è il campo di input).

Non aver paura :). Ti basterà inserire subito la query SQL desiderata nel campo inferiore indicando il nome del database desiderato. Se non ricordi questo nome, puoi attivare la barra laterale di Sdbf (cliccando sulla barra verticale grigia a destra), che mostra in un elenco tutti i database che hai aperto in precedenza:

Inoltre, per velocizzare il lavoro, è consigliabile ricordare i tasti di scelta rapida, che possono essere visualizzati richiamando la guida premendo il tasto F1. Ce ne sono solo tre, ma possono accelerare notevolmente il processo di creazione delle query giuste.

Quindi, la combinazione “CTRL+Spazio” mostrerà una finestra pop-up con l'elenco dei nomi dei database disponibili (per non guardare nella barra laterale), “CTRL+F” mostrerà un elenco di funzioni per l'operatore corrente, e "CTRL+Invio" avvierà il processo di esecuzione della query. Inoltre, se clicchiamo con il tasto destro del mouse sul campo di input (richiamo del menu contestuale), otterremo un elenco di operatori supportati da Sdbf.

Torniamo al nostro screenshot precedente e guardiamo la richiesta più semplice che è stata compilata lì. Si basa sull'istruzione "SELECT", il che significa che ci restituisce una selezione. Il parametro di selezione è “*”, che significa visualizzare qualsiasi dato, ma potremmo indicare lì, separati da virgole, i nomi di eventuali campi nella tabella del database.

La selezione che abbiamo visto sopra è la più semplice, ma Sdbf permette di eseguire query più complesse. Nella schermata successiva vedremo una selezione, una tabella generata dinamicamente composta da campi che contengono i nomi dei clienti, la città in cui vivono e il paese. Inoltre, i clienti vengono filtrati per paese di residenza (U.S.A) e i risultati vengono visualizzati in ordine alfabetico:

Se analizziamo questa query, vedremo il metodo di selezione per campi che ho già menzionato, separati da virgole dopo l'istruzione SELECT. Successivamente, stessa indicazione del nome del database, ma ora la richiesta non finisce qui.

Il passo successivo è elencare le principali funzioni dell'operatore che dovranno essere eseguite a seguito dell'elaborazione della richiesta. Ce ne sono due qui.

Il primo - "dove" è simile al filtro di cui abbiamo discusso in precedenza ed esegue un'azione simile: consente di selezionare solo i record che soddisfano la condizione.

La seconda funzione, "ordina per", è responsabile dell'ordinamento dei risultati ottenuti da uno dei campi (in questo caso, dal campo con il nome del cliente - "NOME") in ordine alfabetico (parametro "asc") o invertito (" disc”) ordine.

Naturalmente, anche l'esempio fornito è piuttosto primitivo, ma riflette l'essenza generale della creazione e dell'elaborazione delle query SQL. Se vuoi saperne di più su di loro, ti consiglio di leggere i manuali qui: http://dimonchik.com/insert.html o https://www.sql.ru/articles/articles.aspx?g=SQL&s= 0.

A proposito, il vantaggio di Sdbf è la possibilità di esportare la tabella ottenuta come risultato di una query come nuovo database o come file HTML, RTF o CSV! Per fare ciò è sufficiente richiamare il menu contestuale del campo di visualizzazione della tabella e selezionare la voce appropriata.

Funzioni aggiuntive dalla barra dei menu

Abbiamo individuato le funzionalità di base di Sdbf, ma non finisce qui. Nella barra dei menu sono nascoste una serie di funzioni utili e persino uniche, la stessa che abbiamo usato per aprire il database :) Pertanto, molte funzioni utili (che a volte ti permettono di fare a meno delle query SQL) possono essere trovate nella "Tabella " menù:

Tra le altre “cose utili” come cambiare la codifica e l'unione dei database, in fondo troviamo la voce “Cambia struttura”. Questa voce apre una finestra aggiuntiva in cui possiamo modificare completamente tutti i campi della tabella aperta, aggiungerne di nuovi o eliminare eventuali sezioni non necessarie (la stessa finestra si apre quando si crea un database da zero).

Nello specifico, possiamo modificare l'ordine dei campi, i loro nomi, tipi, dimensioni (numero di caratteri in una cella) e precisione (profondità di bit, solitamente impostata automaticamente e in base al tipo di campo).

L'unica cosa che devi ricordare quando modifichi (e soprattutto crei) i database è che ogni tipo di database ha i propri set di tipi di campo e spesso sono (se non si tiene conto dei principali N, C, D) diversi. Ad esempio, i database xClipper non supportano i campi con immagini (P, B) e xBase fino alla settima versione non supporta i campi con incremento automatico (+). Cioè, devi sempre ricordare la compatibilità :).

Mentre guardiamo la barra dei menu, non dimenticare di guardare il menu "Campo":

Ci sono solo due funzioni qui, ma possono essere molto utili! Soprattutto il primo: "Sostituisci". Ti consente di sostituire rapidamente e automaticamente i valori nell'intera colonna di un campo specificato o parole e simboli specifici in tutto il database!

La funzione "Calcola" è un analogo delle formule di calcolo automatico di Excel e ci dà l'opportunità di eseguire operazioni matematiche e statistiche come trovare la somma automatica di un campo, calcolare la media aritmetica, nonché i valori massimo e minimo. Naturalmente, per eseguire i calcoli, i tipi di campo devono essere numerici (N, F, I, O, B).

L'ultima caratteristica che non è così ovvia, ma può essere utile è l'editor HEX integrato:

Ti consente di modificare i dati di qualsiasi cella. Per fare ciò, basta selezionare il contenuto che deve essere modificato e selezionare l'ultima voce nel menu contestuale: "Apri in esadecimale". Questo è tutto: puoi modificare e salvare o stampare immediatamente il risultato!

Vantaggi e svantaggi del programma

  • portabilità e dimensioni ridotte;
  • supporto per quasi tutti i tipi di file DBF;
  • la possibilità di creare database da zero;
  • supporto per query SQL;
  • sistema integrato per la ricerca, il filtraggio e la modifica dei dati.
  • non consente di specificare più di una maschera nel filtro;
  • Non esiste una funzione di annullamento.

conclusioni

Il programma Sdbf, nonostante le sue modeste dimensioni e requisiti di sistema ti permette di fare, se non tutto, molto, moltissimo con i database DBF... E l'implementazione del supporto per le query SQL in generale ti consente di portare il lavoro di modifica del database a un nuovo livello! Con il loro aiuto, puoi facilmente compensare molte carenze nel lavoro attraverso l'interfaccia grafica.

La delusione più grande, secondo me, è stata l'assenza della funzione più banale “Annulla ultima azione" nel mondo "CTRL+Z": (La cosa più fastidiosa è che, a causa di svista o ignoranza, l'utente può, ad esempio, applicare accidentalmente la correzione automatica all'intero campo e sarà impossibile restituire i dati :(

Per questo possiamo affermare che il programma è più che efficace in termini funzionali, ma prima di lavorarci segui sempre l'antica regola dell'amministratore: CREA BACKUP! E sarai felice :)

PS È concesso il permesso di copiare e citare liberamente questo articolo, a condizione che sia indicato un collegamento attivo aperto alla fonte e sia preservata la paternità di Ruslan Tertyshny.

Le tabelle in formato Dbf sono note fin dai lontani anni '80. Da allora, il formato dBase si è evoluto, sviluppato, sono apparsi dBase II, dBase III e dBase IV, fino ad oggi sono stati sviluppati molti programmi popolari che funzionano con i database che utilizzano tabelle in formato dbf fino ad oggi. Il formato delle tabelle dbf è piuttosto vecchio, ma continua ad essere utilizzato per creare sia progetti grandi che ambiziosi e piccoli; le tabelle dbf vengono utilizzate per scopi didattici, per introdurre e studiare le conoscenze di base e presentare l'organizzazione dei database. DBFNavigator è programma gratuito per visualizzare e modificare tabelle in formato dbf, un'utilità semplice e conveniente.

Con il programma DBFNavigator puoi aprire e visualizzare tabelle dbf, modificare tabelle, modificare, aggiungere ed eliminare record. Utilizzando DBFNavigator è possibile modificare la struttura delle tabelle, aggiungere, modificare ed eliminare campi delle tabelle, comprimere tabelle dbf per cancellarle dai record cancellati (garbage collection), modificare la codifica delle tabelle Windows->DOS e viceversa. Nel programma è possibile ordinare i record della tabella, copiare record e singoli campi, stampare righe della tabella, eseguire ricerche e applicare filtri alla visualizzazione dei record della tabella, modificare i parametri per l'apertura dei file dbf.

Schermate del programma DBFNavigator



DBF formato del file, progettato per funzionare con database, report e fogli di calcolo. La sua struttura è costituita da un'intestazione, che descrive il contenuto, e da un corpo, che racchiude tutto il contenuto in forma tabellare. Una caratteristica distintiva di questa estensione è la capacità di interagire con la maggior parte dei sistemi di gestione di database.

Consideriamo il software che supporta la visualizzazione di questo formato.

Metodo 1: Comandante DBF

DBF Commander è un'applicazione multifunzionale per l'elaborazione di file DBF di varie codifiche, che consente di eseguire manipolazioni di base con i documenti. È distribuito a pagamento, ma ha un periodo di prova.

Aprire:


Metodo 2: DBF Viewer Plus

DBF Viewer Plus è uno strumento gratuito per visualizzare e modificare DBF, viene presentata un'interfaccia semplice e intuitiva lingua inglese. Ha la funzione di creare le tue tabelle e non richiede installazione.

Vedere:


Metodo 3: Visualizzatore DBF 2000

DBF Viewer 2000 è un programma con un'interfaccia piuttosto semplificata che ti permette di lavorare con file più grandi di 2 GB. Ha la lingua russa e un periodo di prova.

Aprire:


Metodo 4: CDBF

CDBF è un modo potente per modificare e visualizzare i database e consente anche di creare report. Puoi espandere la funzionalità utilizzando plugin aggiuntivi. Esiste una lingua russa, è distribuita a pagamento, ma ha una versione di prova.

Vedere:


Metodo 5: Microsoft Excel

Excel è uno dei componenti del pacchetto software Microsoft Office, ben noto alla maggior parte degli utenti.

Aprire:


Conclusione

Abbiamo esaminato i modi principali per aprire i documenti DBF. Dalla selezione spicca solo DBF Viewer Plus: un software completamente gratuito, a differenza degli altri, che vengono distribuiti a pagamento e hanno solo un periodo di prova.

Visualizzatore DBF 2000®- applicazione per visualizzare e modificare DBF di tutti i tipi: Clipper, dBase, FoxPro, Visual FoxPro, Visual dBase.

Il programma esegue varie azioni: interrogazioni, rimozione di duplicati o esportazione in vari formati, più velocemente di quanto ti aspetti!

L'editor DBF crea dinamicamente moduli visivi basati sulla struttura dei file DBF per la modifica e le query. Il programma consente inoltre di visualizzare e modificare campi memo dei seguenti formati: dBase III, dBase IV, FoxPro, VFP e dBase Level 7.

Il programma supporta pienamente l'utilizzo della riga di comando per le seguenti azioni: importazione, esportazione, rimozione di record duplicati o sostituzione di dati nei file DBF. funziona indipendentemente da vari DBMS: tutto ciò che serve per visualizzare e modificare un file DBF è installare l'applicazione!

Perché DBF Viewer 2000
unico?

Interfaccia semplice ed intuitiva

L'interfaccia dell'applicazione è abbastanza semplice e comoda e ti consente di risparmiare molto tempo durante il lavoro quotidiano.

Comoda modifica della struttura dei file DBF in DBF Viewer 2000

Puoi aggiungere, eliminare, rinominare, modificare l'ordine dei campi e ottimizzare la struttura dei file DBF.

Importazione di dati da vari formati utilizzando DBF Viewer 2000

DBF Viewer 2000 consente di importare dati dai seguenti formati: TXT,CSV, Excel (XLS,XLSX), DBF e Paradox. È possibile eseguire l'importazione dei dati anteprima o dalla riga di comando.

DBF Viewer 2000 offre funzionalità di esportazione avanzate

L'applicazione consente di esportare file DBF in Excel (XLS, XLSX), CSV, TXT, SQL, SDF, XML, HTML, PRG e script MS SQL, MySQL, Oracle, PostgreSQL.

DBF Viewer 2000 aiuta a rimuovere i duplicati

Rimuovere le voci duplicate è facile come 1-2-3.

Funziona su tutte le piattaforme

DBF Viewer 2000 funziona su tutti Versioni di Windows da 95 a XP, Vista, 7/8/10 e edizioni Server (32/64 bit)