Vytvoření souboru DBF z EKEL - VBA. Převést data z aplikace Microsoft Excel do formátu DBF Jak vytvořit soubor DBF

Zdarma Universal DBF Editor, který umožňuje otevřít existující a vytvářet nové databáze. Má velmi malé velikosti, může začít z flash disk a má mnoho pokročilých nástrojů pro práci s soubory DBF, mezi nimiž existují i \u200b\u200bpodpora pro dotazy SQL!

Galerie Screenshototovot.

Obvykle na stránkách rozsvítíme programy, které budou zajímat o širokou škálu čtenářů, ale dnes případ není zcela obyčejný :). Jednou jsem pracoval jako "počítačový specialista" v několika státních kancelářích a často se musel vypořádat s různými databázovými programy FoxPro ...

Hlavním problémem všech těchto aplikací bylo, že jednoduchý uživatel mohl snadno poškodit databázi, aby nebylo možné jej později otevřít personálProto jsem musel být zvrácen k tomu, abych ji vrátil k životu (který nebyl vždy hotový, vzhledem k "schopnosti" "divokých juzvers" :)).

A teď, o několik let později, protože tam nefunguji, poslali jsme nový na poštu volný program Úprava databází DBF, které mají nekomplikovaný název - Sdbf.. O ní a mluvit :)

Porovnání s placeným analogem

SDBF, navzdory jeho přenositelnosti (může pracovat s flash disk!) A malou velikostí, je poměrně pokročilý editor databází, který umožňuje vytvářet, upravovat a exportovat všechny databáze formátu DBF, počínaje specifikaci XBASEIII a končící moderním XvisualFoxPro! Porovnejte funkční SDBF, s možností jednoho z nejmodernějších editorů tohoto Sense Commander Professional:

Z výše uvedeného pažtu vidíme, že programy jsou mírně odlišné ve funkčnosti, ale SDBF, nejprve, je přenosný (který je obvykle důležitý, protože každé počítačové činy deformujte, aby používal sadu potřebných programů na blesku) a za druhé, je zcela zdarma!

Nejprve spusťte SDBF.

Chcete-li spustit program, stačí rozbalit ze staženého archivu na libovolné místo a otevřít obdržel soubor EXE. Než se zobrazí prázdné okno následujícího typu:

Drag & Drop, ALAS, není podporován, takže spustit práci, budeme muset zavolat menu "Soubor" a tam již vybere jeden ze dvou dostupných akcí: "Vytvořit" novou základnu nebo "Otevřít" existující. Otevřete existující databázi:

Otevřeme obsah vybrané databáze ve formě tabulky. V řádku "Zero" zobrazuje názvy polí a začínají první - samotný obsah. Pod obsahem níže je k dispozici panel nástrojů a stavový řetězec.

Ve druhé, zobrazí se docela mnoho užitečných informací o službě, včetně počtu položek v databázi, kódování, data vytvoření a automaticky definovaný formát. Formáty SDBF nepodporují pouze brzké verze Xbase (I a II) a umožňuje otevřít a vytvářet soubory DBF následujících typů:

  • xbase III - VII;
  • xclipper;
  • xfoxpro;
  • xvisualfoxPro.

Vyhledávání dat a filtrační nástroje

Program SDBF vám umožňuje přímo upravovat libovolnou buňku otevřené databáze, potřebné buňky Stále potřebujete najít ... Pokud je základna malá a jednoduchá, pak to může být provedeno rychle a ručně. Pokud je však několik desítek záznamů, nebo dokonce stovky, pak to může být velmi těžké hledat.

Ale to není takový problém, protože v SDBF existuje několik nástrojů najednou, což umožňuje zbytečná data vyříznout a zobrazovat pouze to, co potřebujete!

Tyto nástroje jsou v dolní části panelu nástrojů. Zde je nejprve 8 navigačních tlačítek, které vám umožní pohybovat se na základě (šipky), přidat / odstranit záznamy, stejně jako potvrzení nebo zrušení změn. Funkce, které potřebujete začít s devátým tlačítkem - "Hledat":

Při aktivaci tlačítka se zobrazí malé okno se vyhledávacím formulářem. Musíme zadat text, který chcete najít, a vybrat z rozevíracího seznamu, pro které bude vyhledávání provedeno. Nyní klikněte na tlačítko "Najít další" a program automaticky zvýrazní řetězec níže pro aktuální vydání, ve kterém je požadovaný text. Re-lisování tlačítka přidělí řádek níže od aktuálního, ve kterém jsou stejné položky atd.

Někdy v databázích existuje nestandardní formátování buněk: zbytečné prostory, záložky a další znaky, které jsou vizuálně zobrazeny, ale ovlivňují výsledek výsledku vyhledávání. Pokud narazíte na takový případ, pak pro normální provoz bude pro vás stačit pro čtení pole "S ohledem na formát" v dolní centrální části vyhledávacího pole a zobrazí se požadované řádky.

Funkce vyhledávání je vhodná, když musíme rychle najít jeden vstup konkrétních dat. Existují však případy, kdy by bylo vhodnější zobrazit několik řádků najednou, které obsahují pouze určité informace. V tomto případě, druhá funkce nám pomůže (z nichž stiskne se okamžitě na vyhledávacím tlačítku) - "Filtr":

Chcete-li použít filtrování, musíme nejprve provést požadavek a zadat jej do speciálně určeného pole (okamžitě mimo tlačítko v centrální části panelu nástrojů). Zásada požadavku na vypracování je jednoduchý, ale ne zcela zřejmý. Nejprve musíme zadat název pole, pro které potřebujete filtrovat tabulku databáze a pak vyrovnat hodnotu filtru na konkrétní text, který musíme najít všechny řádky.

Hodnota se vezme do jediných uvozovek, po které klikujeme na tlačítko "Filtr" (stává se upnutým) a dostaneme tabulku obsahující data pouze s definovanými hodnotami v těchto polích (v příkladu jsme filtrovali všechny řádky s "USA "Hodnota v poli" Země "(registr indikace hodnoty nemá hodnotu)). Tabulku můžete jednoduše vrátit do původního formuláře opakovaným stisknutím tlačítka "Filtr" (znovu stisknuto).

Filtrační pole může obsahovat nejjednodušší podmínky "a" (pro objasnění požadavku na několik polí) a "nebo" (pro alternativní vzorek dat z různých oborů). SDBF bohužel nepodporuje exkluzivní požadavky (např. Ne), ale toto omezení můžeme obejít jiným způsobem, který bude diskutován přímo níže.

Mimochodem, tak, že nezadáte ruční požadavek filtrování, můžete použít následující trik: Zvýrazněte libovolnou položku v poli, pro které budete filtrovat a stiskněte klávesu "Alt + F" (ne F4 :))). Požadavek bude automaticky vytvořen a v hodnotě bude stát znaménko "*", což je vyhledávací maska \u200b\u200ba odpovídá libovolnému počtu všech znaků.

ALAS, Jedná se o jediný typ masek, které mohou být použity v SDBF, a který je dokonce smutnější, jeden požadavek může obsahovat pouze jednu masku: (Proto, pokud potřebujete filtrovat stejné pole v několika parametrech, budete muset použít Provozovatel "a" (rychlá tvorba požadavku stisknutím "Ctrl + Alt + F") nebo "nebo" ("Shift + Alt + F").

Proveďte dotazy SQL do databázových tabulek

Vyhledávání a filtrování je nepochybně dobré, ale ne vždy pohodlné. Když je počet záznamů velký, můžeme snadno ztratit zřetel na data, kterou potřebujeme, když analyzují tabulky. Nicméně, v tomto případě má SDBF vynikající funkce - Podpora pro SQL dotazy!

S pomocí těchto žádostí na SDBF můžeme:

  1. Dynamicky formátovat naši tabulku, vytváření vzorku pouze definovanými požadovanými poli (vyberte a vyberte horní příkazy);
  2. Zkopírujte data z jedné databáze do druhé (vložte a vložte do);
  3. Změnit a odstranit čáry specifických pro obsah (aktualizace a odstranění);
  4. Skupinové paralelní požadavky (Unie);
  5. Formulář konsolidované tabulky (Pivot).

Chcete-li začít pracovat s požadavky, musíme stisknout tlačítko "SQL Query" na pravém konci panelu nástrojů. Výsledkem těchto akcí však bude poněkud diskontován: Obsah nově upravitelné databáze zmizí a v horní části pracovního okna se zobrazí ještě jeden prázdný okno se dvěma poli (nahoře - pole výstupu dat a na adrese v dolní části vstupu).

Není nutné vystrašit :). Stačí okamžitě zadat požadovaný dotaz SQL v dolním poli označující název nezbytná báze data. Pokud si nepamatujete toto jméno, můžete aktivovat boční panel SDBF (stisknutí šedého vertikálního pásu vpravo), na kterém jsou zobrazeny všechny databáze, které jste otevřeli před zobrazením seznamu:

Je také žádoucí zapamatovat si klávesové zkratky pro urychlení práce, které lze zobrazit voláním stisknutí klávesy F1. Existují jen tři z nich, ale umožňují výrazně urychlit proces vytváření správných požadavků.

Takže, kombinace "Ctrl + Space" - zobrazí vyskakovací okno se seznamem dostupných jmen dat dat (takže se nezobrazí do postranního panelu), "Ctrl + F" - zobrazí seznam funkcí pro aktuální Operátor a "Ctrl + Enter" spustí proces spuštění dotazu. Kromě toho, pokud kliknete na vstupní pole pravým tlačítkem myši (volání kontextového menu), pak obdržíme seznam podporovaných operátorů SDBF.

Vraťme se k našemu předchozímu screenshotu a podívejte se na nejjednodušší požadavekkterý tam je. Je založen na operátorovi "Select", což znamená, že nám vzorek vrátí. Parametr odběru vzorků je "*", což znamená, že výstup všech údajů bychom tam mohli určit prostřednictvím čárky názvů libovolných polí tabulky databáze.

Vzorek, který jsme se podívali výše, je nejjednodušší, SDBF vám umožňuje provádět dotazy a komplexnější. V následujícím screenshot uvidíme vzorek, dynamicky tvořenou tabulku sestávající z polí, které obsahují názvy zákazníků, město, ve kterých žijí lidé a zemi. Filtrování zákazníků navíc přejde právě země bydliště (U.S.A) a výsledky jsou zobrazeny v abecedním pořadí:

Pokud rozebrat tento požadavek, pak uvidíme způsob odběru vzorků v polích označených čárkou po operátor Select.. Dále, všechny stejné určující název databáze, ale nyní požadavek nekončí.

Dalším krokem bude výčet funkcí hlavního operátora, který bude muset být proveden v důsledku zpracování žádosti. Zde jsou dva.

První - "kde" má podobnost s filtrem diskutovaným americkými dříve, a provádí podobnou akci - umožňuje vybrat pouze ty záznamy, které odpovídají stavu.

Druhá funkce - "Objednávka by" je zodpovědná za třídění výsledků získaných podle jedné z polí (v tomto případě pole s názvem klienta - "Name") v abecedním (parametr "ASC") nebo obrácené (parametr " "Desc") objednávka.

Příklad výše je samozřejmě také zcela primitivní, ale zobrazuje obecnou podstatu vytváření a zpracování dotazů SQL. Pokud se o nich chcete dozvědět více, doporučuji vám přečíst příručky zde: http://dimonchik.com/insert.html nebo https://www.sql.ru/articles/articles.aspx?g\u003dsql&s\u003d 0.

Mimochodem, SDBF Plus je schopnost exportovat výslednou tabulku v důsledku dotazu, jako nové databáze nebo v souboru HTML, RTF nebo CSV! Chcete-li to provést, postačuje volání kontextového menu pole zobrazení tabulky a vyberte příslušnou položku.

Další funkce z nabídky řádku

S hlavními schopnostmi SDBF jsme přišli, ale to všechno neskončí. Řada užitečných a dokonce i jedinečných vlastností linky menu, stejně jako otevírali databázi :) tak, mnoho užitečné příležitosti (což někdy umožňuje bez dotazů SQL) v menu "Tabulka":

Mimo jiné "maximálně", jako je změna kódování a sloučení databází na samém dně, můžeme najít položku "Změnit strukturu". Tato položka způsobuje další okno, ve kterém můžeme zcela změnit všechna pole otevřené tabulky, přidat nové, nebo odstranit více nepotřebných oddílů (se otevře stejné okno, když vytvoříte databázi z nuly).

Konkrétně můžeme změnit pořadí polí, jejich názvy, typy, velikosti (počet znaků v buňce) a přesnost (bit, obvykle nastavit automaticky a závisí na typu pole).

Jediná věc, kterou je třeba zapamatovat při editaci (a zejména vytváření), že základy je, že pro každý typ základny jsou sady typů polí a jsou často (pokud nejsou brát v úvahu hlavní n, c, d) se liší. Například v databázích XClipper neexistuje žádná podpora pro pole s obrázky (P, B) a Xbase až do sedmé verzi nepodporuje pole pro automatické skříně (+). To znamená, že byste měli vždy pamatovat kompatibilitu :).

Protože zvažujeme panel nabídek, nezapomeňte se podívat do menu "Pole":

Jsou zde jen dvě funkce, ale jsou velmi užitečné! Zvláště první - "nahradit". To vám umožní rychle automatický režim Vyměňte hodnoty v celém sloupci určeného pole nebo specifická slova a znaky v celé databázi!

Funkce "Vypočítat" je analogem vzorců EXCEL AVTO-řeči a dává nám možnost vytvořit takové matematické a statistické operace jako základ oblasti pole, výpočet průměrné aritmetiky, stejně jako maxima a minima hodnot. Pro provádění výpočtů musí být typy polí číselné (N, F, I, O, B).

Poslední funkce, která není tak zřejmá, ale může být užitečná, je vestavěný hex editor:

Umožňuje upravit všechny buňky. Chcete-li to provést, stačí vybrat obsah, který chcete změnit, a vybrat poslední položku v kontextovém menu - "Otevřít hex". Vše - Výsledek můžete upravit a uložit nebo okamžitě vytisknout!

Výhody a nevýhody programu

  • přenositelnost a malá velikost;
  • podpora prakticky všech typů souborů DBF;
  • schopnost vytvářet databáze z nuly;
  • podpora dotazů SQL;
  • vestavěný vyhledávací systém, filtrování a úpravy dat.
  • neumožňuje nastavit více než jednu masku ve filtru;
  • Žádná storno funkce.

závěry

SDBF program s jeho skromnými velikostí a požadavky na systém Umožňuje provádět s databází DBF, pokud ne všechny, pak velmi, velmi, velmi, ... a implementace podpory pro dotazy SQL obecně umožňuje zobrazit úpravy databáze pro úpravu nové úrovně! S jejich pomocí můžete snadno kompenzovat mnoho nedostatků prostřednictvím grafického rozhraní.

Největší zklamání, podle mého názoru, byla absence nejvíce triviální funkce "Zrušit poslední akci"Ve světě" Ctrl + Z ": (Nejvíce urážlivá věc je, že uživatel může například náhodně aplikovat autora na celé pole a data bude nemožné vrátit data: (

Pro SIM lze říci, že program ve funkčním plánu je více než úspěšný, ale před prací s ním vždy následovat starobylé správní pravidlo - Vytvořit zálohování! A budete šťastní :)

P.S. Povoleno kopírovat a citovat tento článek S výhradou indikace otevřeného aktivního odkazu na zdroj a zachování autorství Ruslana Toruschny.

DBF je rozšířená formát úložiště dat, který se objevil v 80. letech minulého století. Formát byl poprvé použit v rodině DBASE DBMS. Vzhledem k popularitě a rozšířené distribuci DBASE bylo vytvořeno mnoho dbase-likes. softwarové produktykteří obdrželi kolektivní jméno Xbase. Navzdory významnému věku formátu je stále široce používán. Tento článek popisuje způsoby, jak pracovat s DBF z "1C: Enterprise".

V "1C: Enterprise" pro práci s DBF formátové soubory (verze DBASE III) se používá speciální objektový objekt - Xbase. Práce s tímto objektem obvykle nezpůsobuje obtíže.

Pozornost!

Při práci s soubory DBF byste měli mít na paměti, že název souboru musí splňovat limit 8.3.

Pozornost!

Objekt xbee je k dispozici jak na straně klienta, tak na straně serveru. Interakce klient-server by měla být promyšlena při řešení každého konkrétního úkolu.

Čtení souboru DBF.

Čtení dat z soubor DBF. Pro několik po sobě jdoucích fází:

  1. Vytvoření objektu Xbase;
  2. Otevření souboru;
  3. Sekvenční výčet všech řádků souborů a hodnoty čtení pole;
  4. Zavření souboru.
Dbf. \u003d New Xbase; Dbf. OpenFile ("D: Myfile.dbf"); // fáze 2. Otevření souboru Zatímco pravda je cyklus // fáze 3. Přepínání souborových kroužků Oznámit (dbf. Jméno); Pokud ne dbf. Další () // umístění na dalším příspěvku Přerušit; Skončil; Endcykl; Dbf. KLOŠENÍ (); // fáze 4. Zavření souboru

Můžete použít více algoritmu pro část řádků souborů:

Dokud není dbf. Zpráva o cyklu inkonce () (DBF. Jméno); Dbf. další(); Endcykl;

Vykládání do souboru DBF

Fáze vykládky do souboru DBF:

  1. Vytvoření objektu Xbase;
  2. Určení kódování (pokud není zadáno, použije se kódování ANSI);
  3. Pole Popis;
  4. Vytvoření souboru;
  5. Cyklus s přidáním a vyplněním řádků;
  6. Zavření souboru.

Zvažte tento proces na příkladu:

Dbf. \u003d New Xbase; // Fáze 1. Vytvoření objektu Xbase Dbf. Kódování \u003d encodingxbase. OEM; // fáze 2. Podepsání kódování Dbf. Pole. Přidat ("kód", "S", 9); // fáze 3. Popis jména a typu pole Dbf. Pole. Přidat ("Jméno", "S", 40); Dbf. Vytvořit soubor ("D: MyFile.dbf"); // fáze 4. Vytvoření souboru Odběr vzorků \u003d odkazy. Nomenklatura. Vybrat(); Zatímco vzorek. Další () cyklus DBF. Přidat (); // přidání řetězce. Dbf. Kód \u003d odběr vzorků. Kód; // vyplnění hodnoty pole Dbf. Jméno \u003d vzorek. Název; Dbf. Zapsat (); // záznamové linie entu; Dbf. Splést(); // fáze 6. Zavření souboru

Při určování kódování použije typ EncodingXbase, který může mít dvě hodnoty:

  • ANSI. - formát systému Windows;
  • OEM. - formát DOS.

Přidání nového pole při popisu struktury má syntaxe

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

K dispozici jsou následující typy:

  • "N" - číslo;
  • "S" - linka;
  • "D" - datum;
  • "L" - Boolewo;
  • "F" - podobné "n" - číslo.

Délka pole je povinná pro typy "N", "F" a "S" pole.

Práce s indexy

Spolu s souborem DBF lze použít indexový soubor, který může obsahovat informace o jednom nebo více indexu. Přítomnost indexů možné použití Vyhledávání, nejen konzistentní výčet všech řádků souborů.

Při vytváření indexového souboru nastavte:

  • Seznam indexů;
  • Cesta Uložte souborový soubor (v kroku 4 vykládání).

Příklad vytvoření indexového souboru:

Dbf. . Indexy. Přidat ("indcode", "kód"); Dbf. Vytvořit soubor.("D: Myfile.dbf", "D: index.Cdx");

Postup pro přidání nového indexu má syntaxi:

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

Následuje indexy při čtení ze souboru DBF následující:

  • Zadejte cestu k indexovému souboru (v kroku 2 stahování);
  • Nastavte aktuální index.

Příklad otevření souboru DBF pomocí indexového souboru:

Dbf. . OpenFile ("D: Myfile.dbf", "D: index.cdx"); Dbf. TenderIndex \u003d dbf. Indexy. Indcode.;

Pozornost!

Při otevření souboru DBF dochází k polohování na první položce v souboru. První položka v souboru neodpovídá první položce v indexu. V tomto ohledu, když používáte indexy před konzistentně obejít řádky, je nutné být přihlášen na prvním řádku indexu. To lze provést první () metodou (), například:

Dbf. První ();

Chcete-li vyhledat, lze použít jeden ze dvou funkcí:

  • Najít (< Ключ>, < Режим >) ;
  • Nalezeno bod (< Режим >) .

V důsledku provozu obou funkcí je vrácena hodnota s typem BUVENE (záznam se zadanými podmínkami je nalezen nebo ne). V případě úspěšného vyhledávání je aktuální ukazatel nastaven na nalezené lince. Jako režim vyhledávání lze použít jeden z hodnot:

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

Zvažte vyhledávání v souboru DBF na příkladech:

Dbf. \u003d New Xbase; Dbf. OpenFile ("D: Myfile.dbf", "D: index.cdx"); // Při otevření souboru DBF, indexový soubor je dodatečně zadán. Dbf. TenderIndex \u003d dbf. Indexy. Indcode; // Nastavení aktuálního indexu // hledání metody Najít: Pokud dbf. Najít ("000000003", "\u003d") pak nahlásit (+ dbf. Jméno); Jinak, nahlásit ("nebyl nalezen"); Skončil; // najít metodu nalezení: Dbf. Klíč. Kód \u003d "00000000002; Pokud dbf. Najít Point ("\u003d") pak nahlásit ( "Nalezeno. Jméno položky:" + Dbf. Název); Jinak, nahlásit ("nebyl nalezen"); Skončil; Dbf. Splést();

Odstranění položek v souboru DBF

Smazat záznam je proveden metodou DELETE ():

Dbf. . Vymazat();

Ale při použití této metody není nahrávání odstraněn z souboru trvale, je přiřazen referenční značku. Při přeskočeném přesunutí řádků označených k odstranění záznamů jsou přeskočeny. Pokud se musíte dostat kolem celého souboru, včetně označeného k odstranění nahrávání, musíte přiřadit hodnotu pravdy do vlastnosti. Zobrazený Objekt Xbase. Položka pro odstranění naleznete nebo nepoužíváte funkci nahrávání (). Chcete-li odstranit odstranění, použije se metoda obnovení ().

Dbf. . Zobrazeno \u003d pravda; Dokud není dbf. VKONCE () Cyklus, pokud DBF. Přidán tolén () pak dbf. Obnovit(); Skončil; Dbf. další(); Endcykl;

Chcete-li přímo odstranit označené záznamy, slouží ke kompresi () metody:

Dbf. . Sevření();

Pokud potřebujete odstranit všechny položky v souboru přímo, můžete použít metodu CLEAR soubor ():

Dbf. . Clearfile();

Načítání z dbf s ADO

Technologie ADO může být použita k práci s DBF soubory. Ovladače ADO jsou součástí operačního systému Windows a navíc je nainstalujte.

Zvažte ukázkový kód pro čtení ze souboru DBF podle technologie ADO:

Ado. \u003d Nové připojení ("adodb.Connection"); // Vytvoření objektu COM ADO. Otevřeno ( "Provider \u003d Microsoft.jet.oledb.4.0; | Zdroj dat \u003d" "" D: ""; | Rozšířené vlastnosti \u003d DBASE III "); Db \u003d ado. Execute ("Vybrat * z myfile"); // Žádost o získání všech položek ze souboru myfile.dbf Zatímco databáze EOF \u003d 0 cyklu // cyklus záznamy souboru dbf Zpráva (databáze. Pole ("Jméno"). Hodnota); // příklad odvolání na hodnotu pole Databáze MovenExt (); // jít na další příspěvek Endcykl; ADO. Zavřít ();

Příklad připojovací linky "Provider \u003d Microsoft.jet.oledb.4.0; Zdroj dat \u003d" D: "; Rozšířené vlastnosti \u003d dBase III. V této lince:

  • Poskytovatel je používaným řidičem;
  • Zdroj dat - cesta, kde se nachází soubor DBF. Cesta je označena přesností katalogu. Název souboru se používá jako název tabulky v dotazech;
  • Rozšířené vlastnosti - v případě přístupu k souborům DBF je povinný parametr. Můžete zadat formát souboru

Pozornost!

Při čtení zadané metody je výchozí kódování OEM OEM. Chcete-li změnit kódování na ANSI, musíte přiřadit HKEY_LOCAL_MACHINE SOFTWARE WOW6432NODE MICROSOPT JET DATACODEPAGE v registru systému Windows.

Máte otázky?
Zeptejte se na komentáře k článku.

jak vytvořit soubor DBF z exeme z použití ADO v ADO Impused ...... je ve spotřebitelských informacích .... 1. Připojení k DBF (a co jiného můžete připojit s ADO a jak) ; 2. Vytvoření souboru DBF (další možnosti); 3. Nahrávání; 4.Anging; 5. RECROOFINGING. Díky za jakékoli informace

co hledat téma nebo úplné zapalování ..... na téma ADO může vytvořit téma ..... Circumyciser ADO

sKUPO, jak se to ukazuje

Kód úkolu: "Vytvoření souboru DBF z Exeme"

Textový

Seznam programů

"::: fáze 1 - určit, kde používáme homedir \u003d wscript.scriptfullname" ::: Toto je úplná cesta našeho souboru k \u003d instrrev (homedir, ")" ::: Hledáme "" Od konce homedir \u003d vlevo (homedir, (K-1)) "::: Toto je čistý název adresáře" ::: Fáze 2 - Vytvoření připojení ADO a prázdnou sadu položek SET CONN \u003d CreateObject ( "Adodb.Connection") Nastavit RS \u003d CreateObject ("adodb.recordset") dsnname \u003d "ovladač \u003d Microsoft DBASE ovladač (* .dbf); DBQ \u003d" DSNNAME \u003d DSNNAME & HOMEDIR "::: Fáze 3 - Otevřete připojení CONN .Open DSNNAME "::: Fáze 4 - Vytvoření operátora SQL k vytvoření SQL \u003d" Vytvořit tabulku Testtable (N1 Float, N2 FLOAT) "" ::: Fáze 5 - Provádíme to Rs.Open SQL, Conn, 3.3 ": :: Fáze 6 - Přidat do tabulky 100 záznamů pro i \u003d 1 až 100 SQL \u003d "Vložení hodnot Testtable (" & Cstr (I) & "," & Cstr (2 * I-1) & ")" Rs. Otevřete SQL, Conn, 3,3 další "::: Stupeň 7 - Sumbagage ... SQL \u003d" Select Sum (N1), Sum (N2) z testtable "Rs.OPEN SQL, Conn, 3.3 SS1 \u003d RS (0) SS2 \u003d RS (1) Msgbox SS1 msgbox SS2 Rs.Close SQL \u003d "Drop Sable E Testtable "Rs.OpoCen SQL, Conn, 3.3 msgbox" Tabulka smazána! "