Izrada DBF datoteke iz Ekela - VBA. Pretvori podatke iz Microsoft Excel u DBF Format Kako kreirati DBF datoteku

Besplatni univerzalni DBF uređivač koji vam omogućava da otvorite postojeće i kreirate nove baze podataka. Ima vrlo male veličine, može početi od bljeskalice i ima mnogo naprednih alata za rad sa DBF datotekama, među kojima postoji čak i podrška za SQL upite!

Snimke zaslona galerijeHotovot

Obično na licu mjesta osvjetljavamo programe koji će biti zainteresirani za širok spektar čitalaca, ali danas slučaj nije baš običan :). Jednom sam radio kao "specijalista za računar" u nekoliko državnih ureda i često se morao baviti raznim programima baza podataka FoxPro ...

Glavni problem svih ovih aplikacija bio je da jednostavan korisnik može lako oštetiti bazu podataka tako da je bilo nemoguće otvoriti kasnije osobljeStoga sam morao biti izopačen da ga vratim u život (koji nije uvijek učinjen, s obzirom na "sposobnosti" "divljih yuzversa" :)).

A sada, nekoliko godina kasnije, kao što ne radim tamo, poslali smo novu u poštu besplatni program Da biste uredili DBF baze podataka, koje ima nekomplicirano ime - SDBF.. O njoj i razgovarati :)

Poređenje sa plaćenim analognim

SDBF, uprkos svojoj prenosivosti (može raditi sa bljeskalicom!) I male veličine, je prilično napredna uređivač baza podataka koji vam omogućuje stvaranje, uređivanje i izvoz baza podataka DBF formata, počevši od XBASEIII Specifikacije i završetka modernog XviSualFoxPro! Uporedite SDBF funkcionalni, uz mogućnosti jednog od najnaprednijih urednika ovog osećaja DBF Commander Professional:

Iz gornjeg platle vidimo da su programi malo različiti u funkcionalnosti, ali SDBF, prvo, je prenosiv (što je obično važno jer svaka master računala preferira da nose skup potrebnih programa na bljeskalici), i drugo, je potpuno besplatno!

Prvo lansirajte SDBF.

Da biste započeli program, dovoljno je raspakirati iz preuzete arhive na bilo koje mjesto i otvoriti primljenu datoteku EXE. Prije nego što ćemo se pojaviti prazan prozor sljedećeg tipa:

Prevucite i pad, alas, a ne podržani, tako da će započeti s radom, morat ćemo nazvati meni "Datoteka" i već odaberemo jednu od dvije dostupne akcije: "Stvorite" novu bazu ili "otvorenu". Otvorite postojeću bazu podataka:

Otvorit ćemo sadržaj odabrane baze podataka u obliku tablice. U "nultu" liniji prikazuje imena polja i počevši od prvog - sama sadržaja. Pod sadržajem ispod nalazi se alatna traka i niza statusa.

U potonjem se prikazuje prilično puno korisnih informacija o usluzi, uključujući broj unosa u bazi podataka, kodiranje, datum kreiranja i automatski definiranog formata. SDBF formati ne podržavaju samo rane verzije Xbase (I i II) i omogućava vam otvaranje i stvaranje DBF datoteka sljedećih vrsta:

  • xbase III - VII;
  • xclipper;
  • xFoxPro;
  • xViseualFoxPro.

Pretraživanje i filtriranje podataka

Program SDBF omogućava vam direktno uređivanje bilo koje ćelije otvorene baze podataka, međutim, potrebne ćelije Još uvijek trebate pronaći ... Ako je baza mala i jednostavna, onda se može učiniti prilično brzo i ručno. Međutim, ako postoji nekoliko desetaka zapisa, ili čak stotine, tada može biti prilično teško tražiti.

Ali to nije takav problem, jer u SDBF-u postoji nekoliko alata odjednom, omogućujući nepotrebnim podacima da izrezuju i prikazuju samo ono što trebate!

Ovi su alati na dnu alatne trake. Ovdje su isprva na prvom mjestu 8 navigacijskih tipki, što vam omogućuje prelazak na osnovu (strelica), dodavanje / brisanje zapisa, kao i potvrditi ili otkazati promjene. Funkcije koje su vam potrebne započeti s devetom tipkom - "Pretraži":

Kada aktivirate dugme, pojavljuje se mali prozor sa obrascem za pretraživanje. Moramo odrediti tekst koji želite pronaći i birati s padajuće liste polje za koje će se pretražiti. Sada kliknite gumb "Pronađi sljedeće" i program će automatski označiti niz u nastavku za trenutno izdanje u kojem postoji željeni tekst. Ponovno pritiskanje gumba dodijelit će liniju ispod struje, u kojoj postoje iste stavke itd.

Ponekad u bazama podataka postoji nestandardna oblikovanje ćelija: nepotrebni prostori, kartice i drugi znakovi koji se vizualno prikazuju, ali utiču na rezultat rezultata pretraživanja. Ako naiđete na takav slučaj, tada će vam za normalan rad biti dovoljan da pročitate okvir "uzimajući u obzir format" u donjem središnjem dijelu okvira za pretraživanje, a željeće se prikazivati \u200b\u200bželjeni redovi.

Funkcija pretraživanja je zgodna kada trebamo brzo pronaći jedan unos određenih podataka. Ali postoje slučajevi kada bi bilo prikladnije za prikaz nekoliko linija odjednom, koji sadrže samo određene informacije. U ovom slučaju, druga funkcija će nam pomoći (čije dugme ide odmah na dugme za pretraživanje) - "Filter":

Da biste koristili filtriranje, moramo prvo napraviti zahtjev i ući je u posebno određeno polje (odmah izvan gumba u središnjem dijelu alatne trake). Princip izrade zahtjeva je jednostavan, ali ne i potpuno očit. Prvo moramo ući u polje na telje za koje je potrebno da biste filtrirali tablicu baze podataka, a zatim izjednačite vrijednost filtra u određeni tekst koji moramo pronaći sve linije.

Vrijednost uzima u pojedinačne citate, nakon čega kliknemo gumb "Filter" (ona postaje stegnuta) i dobivamo tablicu koja sadrži podatke samo s vrijednostima definiranim na navedenim poljima (u primjeru, filtrirali smo sve Redovi s vrijednošću "USA" u polju "Zemlja" (Registar oznaka vrijednosti nema vrijednost)). Možete jednostavno vratiti tablicu u izvorni obrazac više puta pritiskom na tipku "Filter" (postaje ponovo pritisnuta).

Polje za filtriranje može sadržavati najjednostavnije uvjete "i" (da biste pojasnili zahtjev za nekoliko polja) i "ili" (za alternativni uzorak podataka iz različitih polja). Nažalost, SDBF ne podržava ekskluzivne zahtjeve (poput ne), ali ovo ograničenje možemo zaobići na drugi način, o čemu će se raspravljati odmah u nastavku.

Usput, kako ne biste unijeli ručni zahtjev za filtriranje, možete koristiti sljedeći trik: označite bilo koji unos u polju za koji ćete filtrirati i pritisnuti "Alt + F" kombinaciju tipki (ne F4 :))). Zahtjev će se automatski formirati, a u vrijednosti će izdržati znak "*", što je maska \u200b\u200bza pretraživanje i odgovara bilo kojem broju bilo kojeg znaka.

Jao, ovo je jedini tip maska \u200b\u200bkoji se mogu koristiti u SDBF-u i, koji je čak tužan, jedan zahtjev može sadržavati samo jednu masku: (dakle, ako trebate da biste filtrirali isto polje u nekoliko parametara, morat ćete koristiti Operator "i" (brz formiranje zahtjeva pritiskom na "Ctrl + Alt + F") ili "ili" ("Shift + Alt + F").

Izvršite SQL upite na tablice baze podataka

Pretraga i filtriranje nesumnjivo je dobro, ali ne uvijek prikladno. Kada je broj zapisa sjajan, lako možemo izgubiti vid podataka koje su nam potrebne prilikom raščlanjivanja tablica. Međutim, u ovom slučaju SDBF ima odličnu značajku - podršku za SQL upite!

Uz pomoć takvih zahtjeva SDBF-u možemo:

  1. Dinamički formatiranje našeg stola, kreiranjem uzorka samo definiranim željenim poljima (odaberite i odaberite Top izvještaje);
  2. Kopirajte podatke iz jedne baze podataka na drugu (umetnite iz i umetnite);
  3. Promijenite i izbrišite konkretne linije sadržaja (ažurirajte i izbrišite, respektivno);
  4. Grupni paralelni zahtjevi (Union);
  5. Obrazac konsolidovani stolovi (Pivot).

Da biste započeli sa radom sa zahtjevima, moramo pritisnuti tipku "SQL upit" na desnom kraju alatne trake. Međutim, rezultat takvih akcija bit će donekle diskontirano: sadržaj novoizrešene baze podataka, a još jedan prazni prozor s dva polja pojavit će se na radnom prozoru (na vrhu - izlazna polja podataka i na dno ulaza).

Nije potrebno uplašiti :). Samo trebate odmah ući u željeni SQL upit u donjem polju koja označava ime potrebna baza podaci. Ako se ne sjećate ovog imena, možete aktivirati bočna ploča SDBF (pritiskom na sivu vertikalnu traku s desne strane), na kojoj su prikazane sve baze podataka koje ste otvorili prije popisa:

Također je poželjno pamtiti Hotkeys da ubrzaju rad, koji se mogu pregledati pozivom na tipku F1. Postoji samo tri, ali oni vam omogućavaju značajno ubrzati proces stvaranja pravih zahtjeva.

Dakle, kombinacija "Ctrl + Space" - prikažite skočni prozor sa popisom dostupnih imena baze podataka (tako da ne pogledate u bočnu traku), "Ctrl + F" - prikazat će popis funkcija za struju Operator, i "Ctrl + Enter" pokrenut će postupak izvršenja upita. Pored toga, ako kliknete na polje za unos desnim tipkom miša (nazovite kontekstni meni), a zatim ćemo dobiti popis podržanih SDBF operatora.

Vratimo se na naš prethodni snimak i pogledajmo najjednostavniji zahtjevkoji se tamo napravi. Zasnovan je na operatoru "Select", što znači da nas uzorak vraća. Parametar uzorkovanja je "*", što znači izlaz svih podataka, međutim, mogli bismo tamo precizirati zarezom imena bilo koje polja tablice baze podataka.

Uzorak koji smo pogledali je najjednostavniji, međutim, SDBF vam omogućuje da izvršite upite i sveobuhvatnije. Na sljedećem snimku zaslona, \u200b\u200bvidjet ćemo uzorak, dinamički formirani tabel koji se sastoji od polja koja sadrže imena kupca, grad u kojem žive i zemlja. Štaviše, filtriranje klijenta prelazi upravo država prebivališta (u.s.a) i rezultati su prikazani po abecednom redu:

Ako se rastavlja ovaj zahtjev, tada ćemo vidjeti metodu uzorkovanja u poljima naznačenim zarezom nakon operator Select. Dalje, sve isto određujući naziv baze podataka, ali sada se zahtjev ne završava.

Sljedeći korak bit će popisivanje funkcija glavnog operatera, koji će se morati izvršiti kao rezultat obrade zahtjeva. Evo ih dvoje.

Prvi - "Gdje" ima sličnost s filtrom koji su nas ranije razgovarali i obavlja sličnu akciju - omogućava vam da odaberete samo one zapise koji odgovaraju stanju.

Druga funkcija - "Naredba by" odgovorna je za sortiranje rezultata dobivenih prema jednoj od polja (u ovom slučaju po terenu sa imenom klijenta - "Ime") u abecednom (parametar ") ili insc") ili insc "( Narudžba "desc").

Prirodno, gornji primjer je također prilično primitivan, ali prikazuje opću suštinu kreiranja i obrade SQL upita. Ako želite znati više o njima, savjetujem vam da pročitate priručnike ovdje: http://dimonchik.com/insert.html ili https://www.sql.ru/article/articles.aspx?g\u003dsql&s\u003d 0.

Usput, SDBF Plus je mogućnost izvoza rezultirajuće tablice kao rezultat upita, kao novoj bazi podataka ili u HTML, RTF ili CSV datoteci! Da biste to učinili, dovoljno je da pozovete kontekstni izbornik polja za prikaz tablice i odaberite odgovarajuću stavku.

Dodatne funkcije iz niza izbornika

S glavnim mogućnostima SDBF-a shvatili smo, ali sve se ne završava. Broj korisnih i čak jedinstvenih karakteristika linije menija, isto smo otvorili bazu podataka :) Dakle, mnogi korisne mogućnosti (što ponekad omogućava bez SQL upita) u meniju "Tabela":

Između ostalog "najnovije", kao što su promjena kodiranja i spajanje baza podataka na samom dnu, možemo pronaći stavku "Promjena strukture". Ova stavka uzrokuje dodatni prozor u kojem možemo u potpunosti promijeniti sva polja otvorene tablice, dodavati nove, ili izbrisati više nepotrebnih particija (isti se prozor otvara kada kreirate bazu podataka iz nule).

Konkretno, možemo promijeniti redoslijed polja, njihova imena, vrste, veličine (broj znakova u ćeliji) i tačnost (bit, obično se postavlja automatski i ovisi o vrsti polja).

Jedino što se sjećate prilikom uređivanja (a posebno stvaranja) baze je da za svaku vrstu baze nalaze se skupovi tipova polja i često su (ako ne uzimaju u obzir glavnu N, C, D). Na primjer, u XClipper bazama podataka ne postoji podrška za polja sa slikama (P, B) i XBase do sedme verzije ne podržavaju polja automatskog ormara (+). To jest, uvijek biste se trebali sjećati kompatibilnosti :).

Budući da razmatramo traku izbornika, ne zaboravite da pogledate u "polje" meni:

Ovdje postoje samo dvije funkcije, ali su vrlo korisni! Posebno prvi - "Zamijeni". Omogućuje vam brzo u automatski režim Zamijenite vrijednosti u cijeli stupac navedenog polja ili specifičnih riječi i znakova u cijeloj bazi podataka!

Funkcija "izračuna" je analog iz Excel AVTO-Goac Formule i daje nam priliku da se takve matematičke i statističke operacije kao temelj polja polja izračunavaju prosječne aritmetike, kao i maksimuma i minimama vrijednosti. Prirodno, za obavljanje izračuna, tipovi polja moraju biti numerički (n, f, i, o, b).

Posljednja funkcija koja nije tako očigledna, ali može biti korisna je ugrađeni šesterokutni urednik:

Omogućuje vam uređivanje bilo kojeg broja ćelije. Da biste to učinili, dovoljno je odabrati sadržaj koji želite promijeniti i odabrati zadnju stavku u kontekstnom meniju - "Otvori u Hex". Sve - možete uređivati \u200b\u200bi sačuvati ili odmah ispisati rezultat!

Prednosti i nedostaci programa

  • prenosivost i male veličine;
  • podrška za gotovo sve vrste DBF datoteka;
  • mogućnost stvaranja baze podataka sa nule;
  • podržati SQL upite;
  • ugrađeni sistem pretraživanja, filtriranje i uređivanje podataka.
  • ne dozvoljava vam da u filteru postavite više od jedne maske;
  • nema funkcije otkazivanja.

Zaključci

SDBF program sa svojim skromnim veličinama i zahtjevi sustava Omogućuje vam da sa DBF baze podataka ako ne, a ne vrlo, vrlo, vrlo, vrlo ... i provedba podrške za SQL upite općenito vam omogućava prikaz uređivanja baze podataka za uređivanje nove razine! Uz njihovu pomoć, možete lako nadoknaditi mnoge nedostatke kroz grafičko sučelje.

Najveće razočaranje, po mom mišljenju, bilo je odsustvo najbivijalne funkcije "Otkaži posljednja akcija"U svijetu" Ctrl + Z ": (najfanzivnija stvar je da korisnik može, na primjer, slučajno primijeniti autor na cijeloj polju, a bit će nemoguće vratiti podatke :(

Za SIM se može navoziti da je program u funkcionalnom planu više nego uspješan, ali prije rada s njom, uvijek slijedite drevno administrativno pravilo - stvorite sigurnosne kopije! I bit ćete sretni :)

P.S. Dozvoljeno je kopirati i citirati ovaj članak Podložno navođenju otvorene aktivne reference na izvor i održavanje autorstva Ruslane Toruschny.

DBF je široko rasprostranjeni format za pohranu podataka koji se pojavio u 80-ima prošlog stoljeća. Prvi put se format koristio u DBASE DBMS porodici. Zbog popularnosti i široko rasprostranjene distribucije dBasea stvorena su mnoge dbase-lajkove. softverski proizvodiKo je primio kolektivsko ime Xbase. Uprkos značajnoj dobi formata, još se široko koristi. Ovaj članak govori o načinima rada sa DBF-om iz "1c: Enterprise".

U "1C: Enterprise" za rad sa datotekama DBF formata (DBASE III Verzija) koristi se poseban program programa - XBASE. Rad sa ovim predmetom obično ne uzrokuje poteškoće.

Pažnja!

Kada radite sa DBF datotekama, trebali biste se sjetiti da naziv datoteke mora zadovoljiti limit 8.3.

Pažnja!

XBee objekt dostupan je i na strani klijenta i na strani poslužitelja. Interakcija klijent-poslužitelj treba razmišljati prilikom rješavanja svakog određenog zadatka.

Čitanje DBF datoteke

Čitanje podataka iz dBF datoteka Izvedeno za nekoliko uzastopnih faza:

  1. Izrada XBASE objekta;
  2. Otvaranje datoteke;
  3. Sekvencijalno nabrajanje svih redova datoteka i vrijednosti čitanja polja;
  4. Zatvaranje datoteke.
DBF \u003d Nova xbase; DBF. OpenFile ("D: \\ myfile.dbf"); // faza 2. Otvaranje datoteke Dok je istina ciklus // faza 3. Prebacivanje prstena datoteka Obavijesti (DBF. Ime); Ako ne DBF. Sljedeći () onda // Pozicioniranje na sljedećem postu Prekidati; Završen; Endcycle; DBF. Closel (); // faza 4. Zatvaranje datoteke

Možete koristiti više algoritama za dio redaka datoteka:

Do DBF-a. Inkonce () Izvještaj o ciklusu (DBF. Ime); DBF. Sljedeći(); Endcycle;

Istovar u DBF datoteku

Faze istovara u DBF datoteku:

  1. Izrada XBASE objekta;
  2. Navođenje kodiranja (ako nije navedeno, koristit će se ANSI kodiranje);
  3. Opis polja;
  4. Kreiranje datoteke;
  5. Ciklus dodavanjem i punjenjem redaka;
  6. Zatvaranje datoteke.

Razmotrite ovaj proces na primjeru:

DBF \u003d Nova xbase; // faza 1. Stvaranje XBASE objekta DBF. Kodiranje \u003d encodingxbase. OEM; // faza 2. Potpisivanje kodiranja DBF. Polja. Dodajte ("kod", "S", 9); // faza 3. Opis imena i vrste polja DBF. Polja. Dodaj ("ime", "S", 40); DBF. Kreirajte datoteku ("D: \\ myfile.dbf"); // faza 4. Izrada datoteke Uzorkovanje \u003d reference. Nomenklatura. Odaberite (); Dok uzorak. Sljedeći () DBF ciklus. Dodati (); // Dodavanje niza DBF. Kod \u003d uzorkovanje. Kôd; // popunjavanje vrijednosti polja DBF. Ime \u003d uzorak. Ime; DBF. Zapisati (); // Snimanje linije krajnjeg kruga; DBF. Ući(); // faza 6. Zatvaranje datoteke

Prilikom određivanja kodiranja koristi vrstu enkodingxbase koji može imati dvije vrijednosti:

  • Ansi. - Windows format;
  • OEM. - DOS format.

Dodavanje novog polja kada opisuju strukturu ima sintaksu

Dodati (< Имя>, < Тип>, < Длина>, < Точность>)

Na raspolaganju su sljedeće vrste:

  • "N" - broj;
  • "S" - linija;
  • "D" - datum;
  • "L" - Boolewo;
  • "F" - slično kao "N" - broj.

Dužina polja je obavezna za vrste "n", "f" i "s" polja.

Rad sa indeksima

Zajedno sa DBF datotekom može se koristiti indeksna datoteka koja može sadržavati informacije o jednom ili više indeksa. Prisutnost indeksa čini moguća upotreba Pretražite, ne samo dosljedno popisivanje svih redova datoteka.

Prilikom kreiranja datoteke indeksa postavite:

  • Lista indeksa;
  • Put sačuvajte datoteku indeksa (u koraku 4 istovara).

Primjer kreiranja indeksne datoteke:

DBF . Indeksi. Dodajte ("IndDode", "kod"); DBF. Kreirajte datoteku("D: \\ myfile.dbf", "D: \\ index.cdx");

Postupak dodavanja novog indeksa ima sintaksu:

Dodati (< Имя>, < Выражение>, <Уникальность>, < Убывание>, < Фильтр >)

Da biste koristili indekse prilikom čitanja iz DBF datoteke, slijedi:

  • Navedite put do datoteke indeksa (na koraku 2 preuzimanja);
  • Postavite trenutni indeks.

Primjer otvaranja DBF datoteke pomoću datoteke indeksa:

DBF . OpenFile ("D: \\ myfile.dbf", "D: \\ index.cdx"); DBF. TendenIndex \u003d DBF. Indeksi. IndDode.;

Pažnja!

Kada otvorite DBF datoteku, pozicioniranje se događa na prvom unosu u datoteci. Prvi unos u datoteci ne odgovara prvom unosu u indeksu. S tim u vezi, prilikom upotrebe indeksa prije nego što dosljedno zaobiđene retke, potrebno je potpisati na prvom retku indeksa. To se može učiniti prvom () metodom (), na primjer:

DBF. Prvo ();

Za pretraživanje, može se koristiti jedna od dvije funkcije:

  • Naći (< Ключ>, < Режим >) ;
  • Pronađena tačka (< Режим >) .

Kao rezultat rada oba funkcija vraća se vrijednost s vrstom buvena (zapis s navedenim uvjetima se nalazi ili ne). U slučaju uspješne pretrage, trenutni pokazivač postavljen je na pronađenoj liniji. Kao režim pretraživanja, može se koristiti jedna od vrijednosti:

  • «>=»;
  • «>»;
  • «<=»;
  • «<«.

Razmotrite pretragu u DBF datoteci na primjerima:

DBF \u003d Nova xbase; DBF. OpenFile ("D: \\ myfile.dbf", "D: \\ index.cdx"); // Kada otvorite DBF datoteku, datoteka indeksa dodatno je specificirana. DBF. TendenIndex \u003d DBF. Indeksi. IndDode; // postavljanje trenutnog indeksa // potraga za metodom Pronađite: Ako DBF. Pronađite ("000000003", "\u003d") zatim prijaviti (+ DBF. Ime); U suprotnom, da se prijavi ("nije pronađeno"); Završen; // Pronađite način pronalaženja: DBF. Ključ. Kod \u003d "000000002"; Ako DBF. Pronađite tačku ("\u003d") zatim prijaviti ( "Pronađeno. Naziv predmeta:" + DBF. Ime); U suprotnom, da se prijavi ("nije pronađeno"); Završen; DBF. Ući();

Uklanjanje unosa u DBF datoteku

Brisanje snimanja izrađuje se metodom izbrisanja ():

DBF . Izbrisati();

Ali kada koristite ovu metodu, snimanje se ne briše iz datoteke trajno, dodjeljuje se referentna oznaka. Prilikom prelaska redaka označenih za uklanjanje zapisa preskočeni su. Ako trebate zaobići cijelu datoteku, uključujući označenu za brisanje snimanja, morate dodijeliti vrijednost istine na nekretninu. Prikazan Xbase objekt. Unos za uklanjanje možete pronaći ili ne koristiti funkciju snimanja (). Da biste uklonili uklanjanje, koristi se metoda RESTORE ().

DBF . Prikazano \u003d istina; Do DBF-a. Vkonce () ciklus ako je DBF. Dodano tolene () tada dbf. Vratiti (); Završen; DBF. Sljedeći(); Endcycle;

Da biste direktno izbrisali označene zapise, koristi se za komprimiranje () metode:

DBF . Stisnuti();

Ako trebate izbrisati sve unose u datoteku direktno, možete koristiti Clear File () metodu:

DBF . ClearFile();

Učitavanje od DBF sa ADO

ADO tehnologija može se koristiti za rad sa DBF datotekama. ADO upravljački programi su dio Windows operativnog sistema i dodatno ih instaliraju.

Razmotrite uzorak koda za čitanje iz DBF datoteke prema ADO tehnologiji:

ADO \u003d Nova veza ("adodb.connection"); // Izrada COM objekta ADO. Otvoren ( "Provider \u003d microsoft.jet.oledb.4.0; | izvor podataka \u003d" "" D: \\ ""; | Proširena svojstva \u003d DBASE III "); Db \u003d ADO. Izvršiti ("Odaberite * iz MyFilea"); // Zahtjev za dobivanje svih unosa iz datoteke MyFile.DBF Dok baza podataka Eof \u003d 0 ciklus // ciklus zapisima DBF datoteke Izvještaj (baza podataka. Polja ("naziv"). Vrijednost); // primjer žalbe na vrijednost polja Baza podataka Movenenext (); // idite na sljedeći post Endcycle; ADO. Zatvoriti ();

Primjer priključne linije "Provider \u003d microsoft.jet.oledb.4.0; izvor podataka \u003d" D: \\ "; proširena svojstva \u003d dbase III. U ovoj liniji:

  • Provider je vozač koji se koristi;
  • Izvor podataka - Put na kojem se nalazi DBF datoteka. Put je označen tačnošću kataloga. Naziv datoteke koristi se kao naziv tablice u pitanjima;
  • Proširena svojstva - u slučaju pristupa DBF datotekama je obavezan parametar. Možete odrediti format datoteke

Pažnja!

Prilikom čitanja navedene metode, zadana kodiranja je OEM. Da biste promijenili kodiranje na ANSI, morate dodijeliti HKEY_LOCAL_MACHINE \\ Software \\ wow6432node \\ microsopt \\ jet \\ datacodepage parametar u Windows registru.

Imate pitanja?
Pitajte komentare članu.

kako kreirati DBF datoteku iz exema iz upotrebe ADO-a u ADO-u zbunjen ...... u potrošačkim podacima .... 1. Spajanje na DBF (i šta drugo možete povezati sa ADO i kako) ; 2. Izrada DBF datoteke (druge opcije); 3. snimanje; 4.Changing; 5. Ocroofing. Hvala na bilo kojim informacijama

Što potražiti temu ili kompletnu paljbu ..... na temi ADO može stvoriti temu ..... obruba ADO

skupo dok se ispostavilo

Kod zadatka: "Izrada DBF datoteke iz exema"

Tekstualni

Oglasni programi

"::: Stage 1 - Odredite gde radimo homedir \u003d wscript.scriptFullName" ::: Ovo je potpuni put naše datoteke K \u003d Instrrev (Homedir ") ::: Tražimo" \\ " Od kraja homedir \u003d lijevo (homedir, (K-1)) "::: Ovo je čisto ime direktorija" ::: faza 2 - stvorite ADO priključak i prazan skup unosa ( "Adodb.connection") SET RS \u003d CreateObject ("Adodb.recordset") DSNNAME \u003d "Driver \u003d Microsoft DBASE DRIVER (* .DBF); DBQ \u003d" DSNNAME \u003d DSNNAME & Homedir ":: Otvorite vezu Conn .OPen dsnname "::: Stage 4 - Kreirajte SQL operator za kreiranje SQL \u003d" Kreirajte tablicu testiranja (N1 Float, N2 Float) "" ::: Step 5 - Terminiramo RS.OPEN SQL, Conn, 3.3 ": :: Faza 6 - Dodajte u tablicu 100 zapisa za I \u003d 1 do 100 SQL \u003d "Umetnite u testne vrijednosti (" & CSTR (I) "," i CSTR (2 * I-1) & ")" Rs. Otvori SQL, Conn, 3,3 Sledeće "::: Step 7 - SEMEGE ... SQL \u003d" Odaberite sumu (N1), suma (N2) iz testiranja "RS.OPEN SQL, CONN, 3.3 SS1 \u003d RS (0) SS2 \u003d RS (1) msgbox ss1 msgbox ss2 rs.close sql \u003d "Drop tabl E testirala "RS.OPEN SQL, CONN, 3.3 MSGBOX" tablica izbrisana! "