Programozási hozzáférés 2018
A vegyület a jelenlegi adatbázis
A DAO objektum modell, kétféle módon, hogy hozzanak egy hivatkozás az aktuális adatbázis:
Dim db As Database
Set dB = DBEngine.Workspaces (0) .Databases (0)
Ez azt jelenti, hogy a jelenlegi adatbázis az első tárgy a család alapértelmezett adatbázisok munkaterületet.
FIGYELEM család munkaterületek munkaterület minden megfelelő objektumok nyitott munkaterületeket. Access alkalmazás egyszerre használható bármilyen kombinációja Jet és ODBCDirect munkaterületek, ezért a sok párhuzamos munkamenetet. Az első Access alkalmazás hozzáférjen az objektum automatikusan létrejön Workspace objektum - DBEngine.Workspaces (O), ami az alapértelmezett munkaterület
Family munkaterületek standard DBEngine tárgy és adatbázisok család - a szabvány a munkaterület tárgy, így a szabályok szerint szintaxis helyett teljes hivatkozások a fenti, akkor a gyors-: DBEngine (0) (0).
Dim db As Database
Állítsa db = CurrentDB
Megjegyzés CurrentDB módszer lehetővé teszi, hogy több objektum változók amely utal a különböző példányait ugyanabban az adatbázisban, és hogy önállóan dolgozni, elkerülve ezzel a konfliktusok többfelhasználós alkalmazások.
Az ADO objektum modell hozzáférni az adatokhoz, az aktuális adatbázis objektum használata CurrentProject Access objektum modell. Ez az objektum automatikusan létrejön, ha megnyit egy adatbázis fájlt és annak Connection ingatlan, amely tartalmazza az összes információt a végrehajtásához szükséges az adatokhoz való hozzáférés:
Dim cnnDB Ahogy ADODB.Connection
Állítsa cnnDB = CurrentProject.Connection
Először azt kell nyilvánítani egy változó, amely utal a tárgy Connection adodb könyvtárban. Akkor ez a változó kap értéket.
Megnyitása adatbázis más, mint a jelenlegi
Dolgozni egy adatbázis más, mint a jelenlegi, azaz olyan nyitott az Adatbázis ablakban használt OpenDatabase módszer. Az eljárás két objektum DAO objektum modell: munkaterület és DBEngine.
Ha alkalmazza a módszert OpenDatabase Workspace objektumot, az adatbázis megnyitásakor a megadott munkaterületen. Ha alkalmazza a módszert OpenDatabase tárgy ^
OpenDatabase eljárás visszatér egy hivatkozás a Database objektumot, és a következő szintaxist:
Állítsa <переменная> = <объект>.OrenDatabasee (<имяФайла>, [<списокПараметров>], [<режим>], [<соединение>])
ahol <переменная> - a változó neve, amely egy utalás az adatbázis-objektum; <объект> - munkaterület tárgy vagy DBEngine. Alapértelmezés szerint (ha az objektum nincs kifejezetten megemlítve) módszert alkalmazunk DBEngine objektumot.
A módszer egy kötelező argumentum - a fájl nevét egy meglévő adatbázist. További érvek nem kötelező. Például, az érvelés <режим> Arra használják, hogy nyisson meg egy adatbázist csak olvasható (True érték) vagy írási-olvasási (False érték). érvelés <соединение> - meghatározza kapcsolat paramétereit egy adatforrás, beleértve a jelszót. Listing 5.1 mutat példát megnyitása az adatbázis Biblioteka.mdb.