Vba alkalmazás létrehozása munkahelyi bérszámfejtésben

Ezzel a kóddal fizetési hisztogramot hozhat létre különböző pozíciókhoz. Ezt a hisztogramot egy képként elmenti és exportálja a Pictureboxba. Ezeknek a műveleteknek a kódját a 2.6. Az eredményt a 2.3 ábra mutatja.







2.3. Ábra A 2.5

A bevitt adatok és a hisztogram megjelenik az űrlapon.

A következtetés. Ennek eredményeként azt mondhatjuk, hogy a makrók megkönnyítik az Excel műveletek végrehajtását. Továbbá, a VB.Net kód használata Excel-lap létrehozása nélkül, létrehozhat egy hisztogramot egy lapon, vagy megadhat adatokat rajta. Más ismert platformokon, mint például Access, lehetetlen létrehozni egy hisztogramot az adatbázis számára. A hisztogram a munkatársak fizetését mutatja be. A projekt a Yusupova Z_den2 mappában található.

3. MS EXCEL ELEKTRONIKUS TÁBLÁZATOK KÉSZÍTÉSE ÉS FELDOLGOZÁSA

3.1 A VBA MS Excel összetett objektumai

Az Excel programban munkafüzet jött létre. Az adatokat a lapon a tárgyi terület (HR) szerint adták meg. A munkavállalók bérlistája létrejön. A modulban egy olyan űrlapot is létrehoztak, amellyel adatokat lehet beilleszteni a jelentéskártyába. A művelet kódját a 3.1.

Lista 3.1. Adatbeviteli űrlapkód

Privát Sub CommandButton1_Click ()

Dim r Mint Integer

r = Application.CountA (ActiveSheet.Columns (1)) + 1

A fenti kód lehetővé teszi az adatok beírását az egyes oszlopokban.

Listázás 3.12 Értékek hozzárendelése szövegmezőkhöz

ActiveSheet.Cells (r, 1) .Value = TextBox1.Text

ActiveSheet.Cells (r, 2) .Value = TextBox2.Text

ActiveSheet.Cells (r, 3) .Value = TextBox3.Text

Az adatokat szövegmezőkbe írhatja be

Ez a forma a 3.1. Ábrán látható.

Ábra. Adatbevitel formája

Ennek a munkavállalónak az adatai szerepeltek a táblázatban.

A lapot is megvédheti az információk megőrzéséhez a "Felülvizsgálat" lapon, a "Lapvédelem" lapon. Szintén engedélyezzen változtatásokat a lapon. Mindez jelszóval vagy jelszó nélkül végezhető el. Szintén jelszó lett beállítva, hogy elrejtse a kódot a modulban.

3.2 Jelentések és hivatalos dokumentumok létrehozása

A VBA MS Excel környezetben létrehozhat egyéni funkciókat az adatfeldolgozáshoz, esetünkben a munkabérek kiszámításához. A kódot a 3.2.

Fizetési számítási kód

Funkció zp (chasi Dupla, ch_plata Dupla) Dupla

zp = chasi * ch_plata

A kiszámításhoz először meg kell találni a munkavállalók munkaidejének összegét, majd egy külön táblázatban írja be az óránként fizetendő díjat minden egyes munkához. Az eredmény a 3.2. Ábrán látható.

A 3.1. Felsorolás eredményei

Amint láthatjuk a képen, a fizetést két asztaltól különböző pozíciókra számítjuk. A makrót alkalmazó alkalmazottak fizetési adatai alapján létrehozott egy hisztogramot, valamint a projektben vannak olyan funkciók, amelyek a jövedelemadó és a munkaidő számát számolják.

A következtetés. A munka célja, hogy alkalmazzon ezeket a funkciókat fizetési táblázat létrehozásakor. Annak érdekében, hogy ne írjon be ugyanazokat az adatokat minden egyes alkalommal, használhatja a lap sablont, és tegye a védelmet a szükséges mezőkbe. És azt is, hogy a dolgozók besorolása a hisztogramok segítségével.

4. OBJECT MODEL VBA MS ACCESS

4.1 Programozási nyelv VBA MS Access

A VBA-ban az Access DBMS programozását főként a fejlesztők (programozók) használják az alkalmazások (különböző adatbázisok, adatbázisok) létrehozásának folyamatában, amellyel a felhasználók dolgoznak.

Szoftver modulok a VBA MS Access programban

Először a Projects fülön. "Link hozzáadása" kapcsolja össze a Microsoft ActiveX Data Objects környezetet. Ezután együttműködhet az Ms Access szolgáltatással. Most már használhatja a kódot asztalok létrehozásához az Ms Access alkalmazásban, és megadhatja a köztük lévő kapcsolatokat is. Öt táblát és kapcsolatot hoztak létre köztük. A kódot a 4.1.

Táblázat létrehozása és kommunikációs kódja 4.1

Dim cn = Új OleDbConnection ("Provider = microsoft.ACE.oledb.12.0; Adatforrás = E: \ sotrudniki.accdb")

Dim SQL, mint New OleDbCommand ( „CREATE TABLE sotrudniki (id_sotr char (6), Fio char (55), staj char (6), data_roj char (10), id_sotr_dolzhn char (6), id_kafed char (6), id_otpuska char ( 6), elsődleges kulcs (id_sotr), az idegen kulcs (id_sotr_dolzhn) referenciák dolzhnosti (id_dolzhn), az idegen kulcs (id_kafed) referenciák kafedri (id_kaf), az idegen kulcs (id_otpuska) referenciák otpusk (id_otp) ON DELETE CASCADE ON UPDATE CASCADE)”, cn)

Ehhez használtak egy karmestert, és jelezték a forrást - a meglévő adatbázist. A Try Catch utasítás használatával hiba történt a kód végrehajtásakor.

Lista 4.2 Hibaellenőrző kód

Fogás ex kivételként

MsgBox ("Sajnálom, a táblázat nem jött létre")

A fenti parancsok használatával négy további táblát hoztak létre. Az Access Ms adat sémáját a 4.1 ábrán mutatjuk be.

Ábra.4 Az "Emberi erőforrások" adatbázis adatsémája.

A következtetés. A fenti műveletekből következtethet arra, hogy a kód segítségével táblákat hozhat létre, hozzáadhat oszlopokat, és létrehozhat kapcsolatokat bennük. Ez elsősorban ahhoz szükséges, hogy a fejlesztők különböző adatbázisokat hozzanak létre, amelyekkel a felhasználók dolgoznak. A projekt a Yusupova Z_den_4 mappában található

5. Az MS ACCESS DATABASE létrehozása: ADO.NET MODELL

5.1 Az ADO használata MS Access Adattal

Egy objektum - a Connection osztály egyik képviselője kapcsolatot jelent az adatforrással (adatbázis), és kapcsolatot biztosít az adatbázishoz. A Visual Studio .NET támogatja az OleDbConnection osztályt (biztosítja a kapcsolatot más adatbázis-beállításokkal). Ebben az osztályban meg kell adnia a megfelelő szolgáltatót és a kívánt adatbázis forrását.

A Recordset objektum a rekordok bármely rekordját jelenti. Ez a rekordkészlet úgy tekinthető, mint egy szokásos ideiglenes táblázat, sorokkal és oszlopokkal. Ezzel az objektummal módosíthatja a telepített szolgáltatótól kapott adatokat. Minden Recordset objektumot egy adott típusú kurzor jellemez, vagyis az adott objektumot kiszolgáló objektum típusát.

5.2 Az MS Access adatbázis kezelése

Ha az adatokat az 5.1 Listában szereplő OleDbConnection objektum segítségével kívánja letölteni a táblából, a kód megjelenik.

5.1 táblázat A minta kódja a táblázatból

Dim cn = Új OleDbConnection ("Provider = microsoft.ace.oledb.12.0; Adatforrás = E: \ sotrudniki.accdb")







Dim sql Mint új OleDbCommand ("SELECT * FROM dolzhnosti", cn)

Dim rs Mint OleDbDataReader = sql.ExecuteReader

Dim tabl Új adatlapként

Amint a kódból látható, az adatbázis szolgáltatója és forrása az OleDbConnection objektumon belül van megadva. Ezután olvassa el az információáramlást.

Ezután meg kell adnia a szükséges mezőket és sorokat, hogy olvassa el az űrlapon található táblázatot. A kód az 5.2.

Lista 5.1 Mágnesek és sorok kiválasztása az olvasáshoz

Míg rs.Read = True

Miután megadta ezt a kódot az űrlapon, megjelenik egy "hozzászólás" táblázat, amelyet az 5.2 ábra mutat.

Ábra 5.2. A "Pozíciók"

A következtetés. Gyakran kereskedelmi adatbázisok létrehozására a programozók táblákat hoznak létre és a Select parancsokat használják a VB Net platformokon. A kód segítségével lehetséges elvégezni a Ms Access műveleteit. A projekt a Yusupova Z_den_4 mappában található

6. MUNKÁVAL AZ MS ACCESS TABELEKBEN: DATASET OBJECT

6.1 táblázatadatok elérése

A DataSet objektum egy puffer, amely adatokat tárol az adatbázisból. Ez a puffer úgy van kialakítva, hogy strukturált információkat tároljon táblákként, így az első, legnyilvánvalóbb beágyazott DataSet objektum az Adattábla. Egyetlen DataSet-en belül több letöltött tábla tárolható a megfelelő DataTable objektumokban lévő adatbázisból. Az Adattábla objektumok használatával egy táblázatolvasási műveletet hajtottak végre (5. fejezet).

6.2 A tábla adatkezelése az interfészen keresztül

Az űrlap felületén kezelheti az adatokat a táblázatokban. Hozzáadhat, törölhet vagy frissíthet adatokat. A fő táblához való hozzáadás kódját a 6.1.

6.1 felsorolás Az információk formanyomtatványon történő hozzáadásának kódja

Dim darhost, id_sotr, fio, staj, adat_roj Stringként

Dim cn = Új OleDbConnection ("Provider = MicroSoft.ACE.OLEDB.12.0; Adatforrás = E: \ sotrudniki.accdb")

Dim sql2 Mint új OleDbCommand ("SELECT max (id_sotr) +1 max_id_sotr FROM sotrudniki", cn)

Dim rs Mint OleDbDataReader = sql2.ExecuteReader

Az Id beírásához a fenti kódot írjuk, ahol meg van adva, hogy a táblázatban lévő meglévőt követően automatikusan sorba kerül. Ezután értékeket kell hozzárendelni a szövegmezőkhöz, és értékeket kell hozzáadni a beszúrási parancs belsejében. A kódot a 6.2.

Lista 6.2. Adatok hozzáadása az Alkalmazottak táblázatba

darhost = "INSERT INTO sotrudniki (id_sotr, fio, staj, data_roj) VALUES (' id_sotr '', '' Fio '', '' staj '', '' data_roj "„)"

Dim sql Új OleDbCommand (darhost)

Most pedig futtathatja az űrlapot, és megadhatja az adatokat egy táblázatba. Az űrlapot a 6.1 ábrán mutatjuk be.

Ábra.6.1 Információ beviteli űrlap

A beírt adatok automatikusan megjelennek a Hozzáférés táblázatban.

Frissítheti (megváltoztathatja) az adatokat a táblázatokban. Egy példa a 6.3.

Lista 6.3. Adatmódosítási kód a táblázatban

sqlupdate = "update otpusk beállítva nazv_otp = @nazv_otp, data_uh = @ data_uh, data_vih = @data_vih ahol id_otp =„" Val (Trim (Txtidotp.Text)) „„”

Ennek a listának a eredményeként meglévő adatok helyett új adatokat írhat be.

Most törölni kell az adatokat a táblázatban. A kódot a 6.4.

Lista 6.4. Adat törlés kód a táblából

"delete * az otpuskból ahol id_otp = '" Val (Trim (Txtidotp.Text)) „„”

Ennek a kódnak a következtében törölhet egy adott sort a táblából.

A következtetés. Tehát ugyanazt a beszúrási, frissítési, törlési parancsokat használva kezelheti az adatokat a táblázatokban. Az Access megnyitása nélkül a kód használatával módosíthatja az adatokat a táblázatokban. Ezek további funkciók a VB Net környezetben. A projekt a Yusupova Z_den_6 mappában található

7. MS ACCESS ADATFELDOLGOZÁS: DATAADAPTER OBJECT

7.1 táblázatadatok kezelése

Class DbDataAdapter négy tulajdonságokkal rendelkezik, amelyek arra szolgálnak, hogy adatokat fogadni egy adatforrást és az adatok frissítése végett: SelectCommand tulajdonság visszaadja az adatokat az adatforrás, tulajdonságai és DeleteCommand InsertCommand UpdateComman ellenőrzésére használják változások az adatforrás. SelectCommand ingatlan kell állítani, mielőtt hívja fill DataAdapter. Tulajdonságok InsertCommand, UpdateCommand vagy DeleteCommand kell állítani frissítse metódushívással DataAdapter tárgy attól függően, milyen változások történtek az adatokat DataTable. Ha az Update módszert dolgoz ki a frissített vagy törölt sor, a DataAdapter használja a megfelelő parancs ingatlan feldolgozni az eseményeket. A jelenlegi adatok a módosított szöveg kerül továbbításra a Command objektum segítségével a gyűjtemény paraméterei.

7.2 A minta és az adatok bemutatása

Ez a jelentés táblázat alkalmazása

Hogy teljes eltávolítását, hozzáadását vagy módosítása A táblázatok adatai, mint már részben megadott 6 használtak Insert, Update és Delete. Ezek a parancsok használhatók minta több táblából, és képviseli a Combobox ellenőrzés. Erre látható példa a példában 7-1.

Listing 7.1 példakód több táblából

Dim sql4 As New OleDbCommand ( "SELECT * FROM fakulteti nazv_fak", cn)

Dim RS4 Ahogy OleDbDataReader = sql4.ExecuteReader

Míg rs4.Read = True

rs1.Close (): cn.Close (): cn.Open ()

Amint már láttuk a kódot Combobox., azaz egy névsorát a kari - választani közülük, hogy adjunk a kívánt táblát. Következő listában 7.2 a kódot mutatja, hozzátéve egy másik asztalhoz.

Listing 7.2 kiválasztása adatokat egy táblázat

Dim sql6 As New OleDbCommand ( "SELECT * FROM kafedri sorrendben nazv_kaf, kol_rab", cn)

Dim RS6 Ahogy OleDbDataReader = sql6.ExecuteReader

Míg rs6.Read = True

ComboBox7.Items.Add (trim (rs6.GetValue (0)) "--->" Vágás (rs6.GetValue (1)) „” Vágás (rs6.GetValue (2)) „” Vágás (rs6.GetValue (3)))

Ebből a táblázatból kiválasztott egyéb adatokat. A kimenet a kódot adatok ábrán látható 7.1.

Ábra 7.1. Mintavétel több táblából

Amint már láttuk, ezek az adatok is adhatunk az asztalra. Hasonlóképpen, akkor letölteni az adatokat a többi asztal is.

Következtetés. Ezek a műveletek lehetővé teszik a fejlesztők egyetlen stream hozzá a kívánt adatokat több táblából a főtábla „munkavállalók”. Ez nagyban megkönnyíti a munkájukat. Ehhez akkor más ellenőrzéseket. A projekt egy mappában Yusupova Z_den_6

IRODALOM

Helyezni Allbest.ru

Hasonló dokumentumok

A természet és a használata az Excel, mint egy adatbázis: létre táblákat, a szűrés és strukturálása adatok, összegezve, a konszolidáció, hozzátéve diagramok és hivatkozásokat. Alkalmazás Access alkalmazások megoldani a problémákat a különböző területeken.

Szkennerek, kinevezésük. Hálózati szoftver. Táblázatok a Microsoft Access és a teremtés mezhtablichnyh kapcsolatokat. Dokumentum Microsoft Excel csomagolás, amely egy táblázatot bemeneti adatokat, számítási képleteket, számítási eredmények, a grafikon.

Definíció (referencia szerkezet) adatokat. Feldolgozás. Adatkezelés. Microsoft Access - több mint egy adatbázisban. Design, fejlesztés és adatbázis-kezelés példáján kötészeti MS Access csomag.

Programok létrehozása, amely lehetővé teszi, hogy hozzon létre egy adatbázist. Hozzon létre egy adatbázis tábla. Létrehozása adatbázis sémát. Létrehozása űrlapok, jelentések, lekérdezések. Térfogat-növekedés és a szerkezeti bonyolultságot a tárolt adatok. Feature Access adatbázis-kezelő rendszerek.

Multiple-adatbázisban. Típusú táblák közötti kapcsolatok. Készítsen lekérdezést, űrlapok és jelentések. Munka szövegszerkesztő MS Excel, ami táblázatok és az ezek orvoslására megfelelő számításokat. Creation MS Access adatbázisban megadott szerkezettel.

Információs rendszer: koncepció, feladat. Létrehozása táblák közötti kapcsolatok. Munka adatokat lekérdezések. Felvétele mezőket a lekérdezés. Építési és jelentkezési lapok. Munka szövegszerkesztő MS Excel, ábrázolási. Munka MS Access adatbázis.

A tanulmány a munka egy relációs adatbázis „Access”, az alapvető szakaszában adatbázisok tervezésével: hozzon létre egy táblázatot a Tervező nézetben, töltse ki az adatokat, megtervezzük a közöttük lévő összefüggéseket. Az űrlapok és a lekérdezések, válogatás kiválasztás, töltő jelentéseket.

Adatbázis tervezés idegenforgalmi szolgáltatások a különböző városokban és azok költségét. Jellemzői végrehajtása az adatbázis Excel táblázatkezelő és a program megvalósítását Access adatbázis. Létrehozása táblák, lekérdezések és jelentések.

Indítsuk MS Excel. Technológia létrehozásához munkafüzetet. Adatbevitel és szerkesztés. Sablon tábla létrehozása technológia. A formázás cella tartalmát. adatbázis-kezelő rendszer RDBMS MS Access adatbázis. Technológiai adatbázis létrehozásához, űrlapok és jelentések.

A programozási nyelv, mint jelrendszer leírásában alkalmazott algoritmusok a számítógép. A program fejlesztése a nyelv BASIC programozási. Mastering technikák dolgozó MS Excel táblázatkezelő. Adatbázis létrehozása az adatbázis MS Access.




Kapcsolódó cikkek