Access objektumok hozzáférési adatbázisok

DBEngine egyik célja a legmagasabb szinten a hierarchia és a DAO használják, hogy képviselje a legtöbb Jet adatbázis-motor. DBEngine család tartalmazza a munkaterületek (munkafelületen - ülés vagy munkaterület), és az eljárás CreateWorkspace létrehozni egy működő hely, valamint egy eljárás lezárására CompactDatabase tárol.

A Jet adatbázis-motor WorkSpase tárgy elsősorban a biztonságot. A védelmi rendszer jön létre egy munkacsoport, amely által ellenőrzött egy speciális rendszer fájl. A WorkSpace módszerekkel hozhat létre objektumokat felhasználó (user) és Group (csoport) a felhasználók és csoportok különböző teljesítményük meghatározott jelenlegi munkacsoport. CreateDatabase módszer egy adatbázis létrehozása és OpenDatabase - nyisson meg egy meglévőt. A munkaterület használhatja tranzakciót.

Gyakran előfordul, hogy az adatok integritásának biztosítása szükséges figyelembe venni egy bizonyos meghatározott műveletek egyetlen töretlen sávban. Például a pénzátutalás egyetlen bankszámláról a másikra két művelet: az eltávolítása pénzt egy számlára, és adjunk hozzá azonos mennyiségű pénzt egy másik számlára. A gyakorlatban azonban, vagy mindkettő műveletek sikeres vagy egyikük nem kell tenni.

Ebben a helyzetben, a két művelet kombinációja egyetlen csoportot nevezett tranzakciót. MS Access ügylet definíciója olyan műveletek, amelyek az eredményt megerősítették (tárolt) akkor és csak akkor, ha a készlet minden művelet sikeres volt. Ha bármely művelet a tranzakció sikertelen, minden elvégzett műveletek korábban törölték, és az adatokat vissza az állam kellett kezdete előtt a tranzakciót. Indításához tranzakció, akkor végre kell hajtani a módszer az ülés BeginTrans. Csoportosításával kapcsolatos ügyleteket abban az értelemben, a működtetést, hogy a módosításokat a memóriában tárolt puffer hívja módszerek egyike CommitTrans (A tranzakció lezárása), vagy RollBack (rollback).

Adatbázis objektum egy nyitott adatbázis, amely el tudja végezni a különböző műveleteket. Az adatbázis nem csak file Mdb Access program, hanem egy adatbázis által létrehozott számos egyéb alkalmazásokat. A legtöbb tranzakciók révén a DAO Adatbázis tárgy vagy annak alárendelt objektumok (családi konténerek, QueryDefs. RecordSets. Relations, TableDefs). Módszerek segítségével létrehozhat egy tulajdonság (CreateProperty), a kérelmet (CreateQueryDef), a kapcsolat a táblák (CreateRelation), leírása a táblázat (CreateTableDef). Execute módszer lehetővé teszi, hogy végre egy meglévő lekérdezést és OpenRecordSet - nyisson meg egy meglévő adathalmaz.

QueryDef objektum egy konstans objektum, amelyet tárolni a lekérdezés szereplők egy adatbázis fájlt. A módszerek közé tartozik CreateProperty (hozzon létre egy tulajdonság), OpenRecordSet (megnyitva az adathalmaz által generált lekérdezés), Execute (a lekérdezés futtatásához). Mert lekérdezések, akkor létrehozhat paramétereket (a család paraméterek).

Utalni a tábla belsejében Database objektumot. azaz, hogy a helyi táblák, tárolt MDB-fájl vagy a kapcsolódó tábla objektumok TableDef használt külső adatbázisokhoz. TableDef tárgy módosításához használt szerkezet a táblák az adatbázisban, de nem olvasni vagy módosítani az adatokat a táblákat. Ahhoz, hogy olvasni és módosítani adatokat RecordSet objektumot. A TableDef objektumot, akkor létrehozhat egy mező és az Index tárgyakat. frissíti a linkeket a táblák külső adatbázis telepítve a határérték a hozzáadott területen a táblázatban, meg a rekordok száma a táblázatban.

TableDef család tartalmaz Fields és indexek. és CreateField módszerek (hozzon létre egy területen), CreateIndex (Index létrehozása), CreateProperty (hozzon létre egy tulajdonság), OpenRecordset (nyílt adat).

Ahhoz, hogy a mezők TableDef tárgyakat. QueryDef. Index. Kapcsolat és Recordset objektummal Field. A TableDef tárgyakat. Index és Object Relation Field lehet beállítani vagy megváltoztatni a szerkezetét a táblázatok, és meg kell határozni indexek és a függőségek. A RecordSet objektum Field objektum lehívására használjuk és frissíti az egyes adatmezőket az adatbázisba.

Indexobjektumról használható, hogy a bejegyzések sorrendje a TableDef tárgy és e ismétlődő rekordokat lépett. DAO használ csatlakoztatásakor Körasztal idején a RecordSet tárgyak több táblából. Meg kell jegyezni, hogy az Index befolyásolja a válogatás rekordok csak RecordSet tárgyak tábla típus. Ebben az esetben ez nem befolyásolja a tényleges rendelési bejegyzések az objektum TableDef. Bejegyzések TableDef objektum megrendelt aszerint, hogy azok szekvenciája mellett az objektumot.

A RecordSet objektum lehet letölteni, add, módosíthatja és törölheti az egyes rekordok a tábla vagy a kapcsolódó bejegyzések több táblából. rekordok sorozataként utalhat táblázat típusa (asztal), Dynaset (dinamikus set), vagy pillanatkép (statikus készlet).

Táblázat készletek használnak hozzáférést a rekordok egy asztal alatt egy MDB-fájlba. Segítségével táblázat bemutatja lehet letölteni, hozzáadása, frissítése és törlése egy külön táblázatban.

Dinamikus készletek használnak hozzáférést a rekordok egy asztal alatt egy MDB-fájl vagy társítva. Dinamikus készletek is használják a hozzáférést a nyilvántartások, amelyek eredményeként a lekérdezés. Ezek felhasználásával képes kibontani, hozzáadása, frissítése és törlése egy külön tábla vagy több szerinti meghatározása egy lekérdezést.

Object RecordSet egy család a Fields, amely hozzáférést biztosít az egyes rekordmezők, és a különböző módszerek, amelyek lehetővé teszik, hogy új bejegyzést (AddNew), megsemmisíti a meglévő (Törlés), frissítés (Edit, Update), hozzon létre egy másolatot a készlet (Clone), meg egy bejegyzés ( Keressétek, FindFirst, FindLast, FindNext, FindPrevious) mozoghat a rekordok (mozgatás, MoveFirst, MoveLast, MoveNext, MovePrevious). RecordSet objektum jön létre OpenRecordSet, és le van zárva bezárása. ReQuery eljárás frissítések tárcsázást.

Megjegyzés: a leggyakoribb tulajdonságokat RecordSet objektumot.
Konverter. A rekord mutató, mielőtt az első rekord vagy üres. Ha ebben a helyzetben, hogy használja a módszert vagy FindPrevious MovePrevious, hiba történik.
EOF. A rekord mutató az utolsó rekordot. Megpróbálták alkalmazni a MoveNext vagy FindNext eljárás eredménye a hiba.
Kedvencekhez. Könyvjelző egy szöveges karakterláncot. Ez egyedileg azonosítja a rekordot. Jelentése könyvjelző tárolható egy string változót, majd adjon egy tulajdonság Kedvencekhez formában. A jelenlegi formájában ismét lesz egy rekordot korábban megjelölt.
Szűrés. Beállítja vagy visszatér a húr, hogy lehet beállítani, hogy nyilvántartást RecordSet objektum statikus vagy dinamikus típus. Amikor a szűrő beállítás használható ajánlatot SQL WHERE záradék nélkül a kulcsszó WHERE. Nevek RecordSet objektum mezők szögletes zárójelek között. Annak érdekében, hogy a szűrő munka, meg kell nyitni egy új RecordSet objektumot alapján az objektum, amelyre a szűrő telepítve van.
Index. Nevét adja meg az index táblázatot az objektum típusát RecordSet. Ez lehetővé teszi a használatát a tárgy RecordSet Seek eljárás megtalálása rekord felel meghatározott kritériumoknak.
LastModified. Visszaadja a lap utolsó rekord módosították az objektumot RecordSet.
Név. A forrás neve (csak) a RecordSet tárgy, azaz a tábla nevét, QueryDef tárgy vagy az első 256 karaktert az SQL utasítás húr, tárgyát képező. Által létrehozott OpenRecordSet és akkor lesz csak olvasható.
NoMatch. Ha ez a tulajdonság True értékre van állítva, az azt jelzi, hogy a keresés vagy kereső művelet nem sikerült megtalálni egy nyilvántartást, amely megfelel a kritériumoknak.
RecordCount. Asztali készletek visszaadja a rekordok száma. A statikus és dinamikus recordsets RecordCount visszatér a rekordok száma, amelyeket a kapcsolatot. Ahhoz, hogy a rekordok száma, először meg kell hívni a MoveLast módszer, hogy mozog a jelenlegi rekord mutató végén a forgatáson, majd a RecordCount.
Sort. Beállítja vagy visszatér a rendelést válogató bejegyzéseket. Rendezni kell használni egy string, amely képviseli az ajánlat Rendezés SQL nyelv nélkül kulcsszóval Rendezés. Ebben az esetben, a mező nevét fel kell szögletes zárójelek közé. A sorrend alapján lehet meghatározni egy vagy több területen. Annak beállítása után a sorrend válogatási rájött, meg kell nyitni egy új RecordSet objektumot alapján az objektum, amelyre fel van szerelve.
Típusát. Object típusú RecordSet (Db_Open_Table, Db_Open_Dynaset, Db_Open_Snapshot). Ez a tulajdonság az inicializálás a hívás OpenRecordSet módszerét és csak olvasásra.

Kapcsolódó cikkek