Hogyan juthat listája táblák az adatbázisban való hozzáférés

Q.Kak kap információt MS Access rendszer táblák?
Q.Kak tudom, hogy van egy tábla (lekérdezés nézet) az adatbázis MS Access?
Itt egy példa segítségével MS Access adatbázis MSysObject táblázat:
A kapcsolódás egy MS Access adatbázis

(ADO, ODBC, BDE) előírhatja tárolt információkat

MSysObject rendszer asztalra az adatbázisban. Például, meg kell tudni, hogy van-e asztal (táblázat), a kérelmet (query) vagy (view) az adatbázisban. Egy MS Access írási

SELECT count (*) FROM msysobjects

WHERE msysobjects.Type = 5 és msysobjects.Name = MyView

MyView ábrázolás létezik, a lekérdezés egy területen, amely egy egységet, különben kapjunk mező c nulla.
Amennyiben a következő SQL szintaxis,

érdeklődés között Delphi / BCB programozó, akkor

'Jet OLEDB: Create System Database = true;' +

'Jet OLEDB: Rendszer adatbázisa =' + pathSysDB;


Ebben a sorban:
pathDB - az út, hogy a bázist,
pathSysDB -

egy munkacsoport fájlt.

Alapértelmezett fogja használni a rendszer fájlt (System.mdw), amely a C: \ Documents and Settings \ felhasználó \ Application Data \ Microsoft \ Access. Ha a számítógép több felhasználója lesz probléma a jogot, hogy használja ezt a fájlt.
Ahhoz, hogy hozzon létre egy munkacsoport-információs fájl futtatni kívánt MS hozzáférés-> Eszközök-> Zaschita-> Administrator dolgozó groups-> Új ... és leeresztő csatlakozások utat biztosítanak pathSysDB hogy hozzon létre egy rendszer fájl.
Csatlakoztatása után a munkacsoport fájlt, akkor lehet, hogy vizsgálatot a rendszer asztalra MSysObject közvetlenül Delphi / BCB programozó.
Itt vannak az értékek,

kaphat Típus:
Type Magyarázat
1 asztal
6 mellékelt táblázatot
5 érdeklődés / Bevezető
8. kapcsolatok, a kommunikáció (Kapcsolatok)
-32768 forma
-32.764 jelentés
-32766 makró
-32.761 modul
Ez a téma

Kapcsolódó cikkek