| |
[ 01. May 2000]
- Jany_Masaryk
Pristupovanie k dátam z MS Excel-ovskej tabuľky
Pristupovanie k dátam uloženým v databáze je základom každého dotazovania. Čo však ak chceme pristupovať
k dátam uloženým v Excelovskom formáte ? Je to v podstate veľmi jednoduché. Stačí mať Excelovský ovládač ODBC (dodávaný s inštaláciou MS Office)
a vedieť si pripraviť daný súbor pre jeho použitie.
Excelovský príklad a ASP súbor si môžete stiahnuť tu.
Príprava Excelovského súboru
Keď sa bližšie pozrieme na štruktúru jednotlivého Excelovského listu, vidíme podobnosť s databázou.
Riadky listu môžu tvoriť záznamy a stĺpce listu môžu tvoriť atribúty. Takže vytvoríme tabuľku podľa obr.1.

Obr.1 : Vytvorená tabuľka.
Aby ODBC ovládač vedel nájsť našu tabuľku musíme oblasť (kde sa daná tabuľka nachádza, t.j. A1-C5)
označiť. To spravíme postupnosťou krokov : Insert -> Name -> Define ...
Do formulára napíšeme názov oblasti (v našom prípade "Uzivatelia") a stlačíme "Add" a "OK". Tým sme zadefinovali oblasť "Uzivatelia".
Teda naša tabuľka sa volá "Uzivatelia" a jej atribúty sú : "Meno", "Priezvisko", "RodneCislo".

Obr.2 : Definovanie oblasti.
Nastavenie ODBC
Kedže vytvárame súbor ASP, napíšeme si postup ako nastaviť ODBC ovladač v prostredí Visual InterDev.
V menu zvolíme : Project -> Add Data Connection. Ďalej zvolíme položku "Machine Data Source" a klikneme na "New ...".
V novom okne, ktoré sa nám objaví zvolíme "System Data Source" a klikneme "Next". V ďaľšom okne zvolíme nami požadovaný "Microsoft Excel Driver (.xls)" a
dialog ukončíme tlačítkom Finish. Objaví sa nám okno v ktorom zadáme cestu k súboru pomocou "Select WorkBook ...". Nezabudnime zadať meno pre daného zdroja v textovej kolonke "Data Source Name".
Týmto sa nám v súbore GLOBAL.ASA vytvorí premenná Application("Excel_Test_ConnectionString"), ktorú využijeme pri vytvorení objektu connection.
Použitie
Po tom čo sme upravili Excelovský súbor a nastavilisme si ODBC môžeme k Excelovskému súboru (resp. našej označenej časti "Uzivatelia")
pristupovať napríklad pomocou ADO. Tu je príklad kódu súboru, ktorý vypíše všetky záznamy tabuľky "Uzivatelia".

Obr.3 : Zobrazenie dát z tabuľky "Uzivatelia" do jednoduchej tabuľky.
|
|
| |
|
"Pristupovanie k dátam z MS Excel-ovskej tabuľky" | Login / vytvor konto | 0 Komentárov |
|
Za obsah komentárov je zodpovedný užívateľ, nie prevádzkovateľ týchto stránok. |
|