B.3. Deschiderea fișierelor dbf
Pregătiri tehnice MS Excel știe să interpreteze fișierele dbf. Astfel, dacă știți în care tabel al bazei de date se află datele de care aveți nevoie și trebuie să vizualizați/filtrați/prelucrați datele altfel decât este posibil în programul HAMOR, puteți deschide tabelul direct cu MS Excel. Important! Nu deschideți fișierele .dbf din interiorul bazelor de date. Fiindcă dacă le deschideți și le și salvați, MS Excel alterează fișierele într-un mod nedorit și programul HAMOR nu va mai funcționa. Copiați .dbf-urile de prelucrat din interiorul bazei de date în catalogul Dumneavoastră de lucru și deschideți-le de acolo. De exemplu: - copiem tabelul NOMMARFA.dbf (Nomenclatorul de articole) din baza de date demonstrativă (se află în catalogul MARFA) - îl deschidem: fie cu click dreapta pe fișier > Open With > MS Excel fie pornim MS Excel, în care alegem File > Open. Obs. Fereastra de dialog "Open" s-ar putea să nu arate fișierul nostru. În acest caz în partea de mijloc-jos a ferestrei de dialog în câmpul "Files of type" alegeți "dBase Files".Fig. 1. Este afișat conținutul fișierului în următorul fel: - lățimea coloanelor este stabilită în funcție de definiția câmpurilor tabelului; - primul rând redă denumirea câmpurilor. - salvăm fișierul în format MS Excel (File > Save as). - redactăm/finalizăm fișierul MS Excel: - ascundem sau ștergem coloanele de care nu avem nevoie - modificăm denumirea coloanelor, le formatăm - sortăm, filtrăm rândurile, eventual ștergem din ele - configurăm pagina (margini, header/footer etc.) - etc.
Limitare
În funcție de versiunea MS Excel, o foaie de lucru poate avea un număr maxim de rânduri. Începând cu versiunea 2007, acest număr este de peste un milion, dar până la această versiune este doar cca 65 de mii. Ca urmare, dacă se deschide un dbf care are mai multe rânduri, decât poate găzdui foaia de lucru, atunci rândurile care depășesc limita nu vor fi luate în considerare. Observație Dacă fișierul dbf este de tip hMET2, atunci numele câmpurilor sunt coduri. De regulă, aceste fișiere conțin multe câmpuri. Pentru citirea lor marcați câmpurile necesare cu ajutorul unei definiții de liste și exportați-le cu o operație OpExport(,,"DBF", <nume fișier>, <nr. listă>). Numele câmpurilor în dbf rezultat se vor forma din primele 10 caractere ale denumirii câmpurilor hMET2.