Modulok használata MS Access

Most, hogy már van némi tapasztalata, hogy létrehozza a makró, gondoljunk csak a használata a modul MS Access. Ahhoz, hogy hozzon létre egy modult, akkor kell az alapvető ismereteket a Visual Basic programozási nyelv. Mielőtt a létesítmény a modul, nézd meg egy pár kulcsfontosságú fogalmak. MS Access két alaptípusa modulok: class modulok és szabványos modulokat. Minden kezelés modul lehet egy funkciót eljárás, Function, vagy Sub-rutin eljárás.

osztály modult. Modulok formájában és jelentésében modulok osztály társított modulok meghatározott formában, illetve jelentést. Gyakran tartalmaznak esemény eljárások futó válaszul egy esemény egy űrlap vagy jelentés. Esemény eljárásokat alkalmaznak, hogy ellenőrizzék a viselkedését űrlap vagy jelentés és a válasz az eseményekre, mint például egy gombra kattintva.

Az eljárások a forma és jelentés modulok tartalmazhatnak eljárás hívások adunk a standard modulok.

Normál modulok. A standard modulok általános útmutatásokat nem jár semmilyen tárgyat, és a gyakran használt eljárás, amely futtatható bármely Windows tárol.

Eljárások: Áttekintés

A Visual Basic, a program egységek zárt eljárást. Az eljárás magában foglalja egy sor utasítások és a módszereket, amelyek a következő műveleteket vagy számított érték. Például, a következő eljárás feldolgozási események OpenForm módszer megnyitja a forma „Rendelések”:

Private Sub OtkrytieFormyZakazy_Slick ()

Kétféle eljárások: Eljárás Sub-rutin eljárás és függvény funkció.

Az eljárás rutin-Sub, hasonlóan a Visual Basic utasításokat műveletet hajt végre, vagy azon intézkedéseket, de nem ad vissza értéket. A felhasználó képes létrehozni saját Sub eljárás vagy használja esemény meghatározott eljárásokat Microsoft Access.

Minden űrlap vagy jelentés az adatbázisban van egy beépített modul űrlap vagy jelentés modul, amely tartalmazza a beépített esetben végrehajtott folyamat lépéseinek eseményekre reagálva előforduló formában vagy jelentés, valamint a kontroll egy űrlap vagy jelentés. Miután a Microsoft Access meghatározza, hogy az esemény formájában, jelentés, vagy ellenőrzési eljárás automatikusan elindítja az eseménykezelő, amelynek neve van kialakítva, amely ötvözi a tárgyak neveit és események. Például az esetben az eljárás lehetővé teszi, hogy nyit egy másik formája, ha megnyomja a gombot formájában.

Eljárás funkció Funkció (ezek az eljárások gyakran hívták funkciók) értéket ad vissza, például a kapott számításokból. Visual Basic számos olyan beépített funkciókat; Például, most függvény az aktuális dátumot és időt. Expression tartalmazó funkciók széles körben használják a Microsoft Access, például az érvek utasításokat, vagy Visual Basic módszerek megadásával az ingatlan értékek és a feltételek meghatározása lekérdezések vagy szűrőket. Amellett, hogy a beépített funkciók a felhasználó képes létrehozni a funkciók, amelyek az úgynevezett különleges vagy egyedi funkciókat.

Az alábbiakban egy példát Function eljárás neve „NachaloSleduyuschegoMesyatsa”, amely visszaadja a dátumot az első nap a következő hónapban:

NachaloSleduyuschegoMesyatsa = DateSerial (Yeag (Most), a hónap (jelenleg) +1,1)

Ez a funkció áll egy értékadó utasítás, amelyben az a kifejezés eredményét (kereshetőségi jogát az egyenlőségjel) van hozzárendelve funkció „NachaloSleduyuschegoMesyatsa” (ami a bal oldalon a nevét az egyenlőségjel). Az eredmény kiszámítása a beépített funkciókat Visual Basic DateSerial, Év, most és hó.

Miután létrehozott egy funkciót, akkor a Microsoft Access bármely feltételeket. Például, hogy a dátum az első nap a következő hónapban, ami azt jelenti, hogy a mező kap egy alapértelmezett legyen a tulajdonságok ablakban, hogy meghatározza e területen az ingatlanok alapértelmezett értéket (a defaultValue) a következő kifejezés segítségével: = NachaloSleduyuschegoMesyatsa ().

Megjegyzés. Annak érdekében, hogy a függvény értéke a tulajdonságok, meg kell helyezni egy űrlap vagy jelentés modul vagy egy szabványos modult. Nem lehet használni, mint egy ingatlan értékét űrlap vagy a jelentés funkciót egy osztály modult, amelyek nem kapcsolódnak a formában, vagy jelentést.

Sub és Function eljárás vehet érveket.

Hozzon létre egy egyéni Visual Basic for Applications eljárásokat. Egy adatbázis Visual Basic eljárás, kezelheti kölcsönhatás táblák, űrlapok, jelentések és lekérdezések az adatbázisban. Számos típusú eljárások. Hozhat létre egy eseményt eljárás, hozzátéve, a kódot előre megadott sablonok a modulban az űrlap vagy jelentés modult. Ön is létrehozhat saját Function eljárások és Sub eljárások szabványos modult vagy egy osztály modult (amelyek tartalmazzák az űrlapok és jelentések modul).

Foglalt eljárások és az alapmodul vagy osztály modul hívható kifejezések más eljárások esetén eljárásokat eljárások egyéb standard modulok vagy makrók. Esemény eljárásokat nevezzük automatikusan eseményekre reagálva (például egér click) előforduló formájában, jelentés, vagy ellenőrzése.

Létrehozása felhasználói függvény. Létrehozásához a felhasználó által definiált függvény, nyissa meg a modul. Ahhoz, hogy nyit egy új szabvány modulban kattintson az Adatbázis ablak helyi modulok az objektum listában, majd kattintson a „Create” gombra az adatbázis ablakban eszköztár adatokat. Ahhoz, hogy nyisson meg egy meglévő szabványos modult, kattintson a parancsikont a modulok listáját Tárgyak, válassza ki a kívánt modult nyitni, majd kattintson a „Design”. Hogy nyissa ki a modul formában, vagy jelentse modul nyissa meg az űrlapot vagy jelentést Tervező nézetben, majd kattintson a „Program” az eszköztáron.

Ekkor egy új osztály modult, amely nem jár együtt űrlap vagy jelentés, válassza Class Module parancsot a Beszúrás menü. Megnyitni egy létező osztály modul, kattintson a parancsikont a modulok listáját Tárgyak, válassza ki a kívánt modult, hogy nyitott, majd a „Design” Az Adatbázis ablak eszköztárán.

Állapítsa a funkciót a funkció nyilatkozatot. Írja be a nevét a funkció, és miután az összes érvet, hogy a függvény zárójelben. Például a következő nyilatkozatot írják IsLoaded funkció jelzi a string argumentum strFormName: