A vizuális alapkonstruktor használata 6

A Visual Basic 6.0 Data Environment Designer használata

Ebben a cikkben bemutatjuk az új Data Environment tervező főbb jellemzőit a Visual Basic 6.0-ban az adatkezeléshez. Három példán keresztül következetesen megfontoljuk a következő kérdéseket:

  • a vizuális eszközök használata az adatbázisok kezeléséhez;
  • Használja az Adatvédelmi Környezettervezőt egy adat-hozzáférési parancs létrehozásához;
  • Hozzon létre egy adatkapcsolt űrlapot és jelentést a "drag-and-drop" módszerrel;
  • írjon ADO kódot az adatkapcsolt űrlap kezelésére.

Példa 1. Adatkapcsolat létrehozása és egyszerű parancs létrehozása az Adat Környezet tervezője és az Adatnézet ablak segítségével

Ebben a példában megmutatjuk, hogyan kell együttműködni a Visual Basic 6.0 Adatvédelmi környezet tervezőjével az OLE DB adatokkal való kommunikációhoz. A példa futtatásához használhatja a Visual Basic vagy a Microsoft SQL Server programmal szállított Pubs adatbázisban található NorthWind adatbázist.

A munka során egy egyszerű paranccsal hozunk létre hierarchikus rekordkészleteket, amelyek három adatbázisra vonatkoznak, amelyek megfelelnek az egyik adatbázisnak. Ha úgy döntünk, a Northwind adatbázist, hogy kapcsolatot létesítsenek a Vevők táblában, Megrendelések és ORDER_DETAILS, és ha a kocsmák adatbázis -, akkor a szerzők asztalra, és a TitleAuthor címe. Mindkét adatbázis létrehozza a táblák közötti kapcsolatokat, és logikailag összekapcsolja azokat. Két különböző adatforrás használata csak apró különbségekkel jár, amint később is látható lesz. Ehhez, ünnepeljük a lépéseket, amelyek specifikusak egy bizonyos adatbázis segítségével az index N (Northwind), és a P (Pub), ill.

FIGYELEM! A cikkhez tartozó szoftveralkalmazások a Nwind.MDB adatbázisot használják, amely a C: \ VB-DB \ könyvtárban található.

1. lépés: Nyissa meg a Visual Basic 6.0 alkalmazást, és válassza az Adatprojekt sablont az Új projekt párbeszédpanel Új lapján (1.

2. lépés: A Project Explorer programban kattintson duplán a Designers mappában a DataEnvironment1 elemre, amely az Adat Környezet-konstruktort a Visual Basic munkaterületre helyezi be, amely a 3. ábrán látható. 2.

3. lépés Kattintson a jobb gombbal a Kapcsolat1 elemre az Adatvédelmi környezet tervezőjében, majd kattintson a Tulajdonságok parancsra. Ezután megjelenik az Adatkapcsolat tulajdonságai ablak, amelyet az adatbázishoz való csatlakozáshoz használunk (3. ábra).

4P. A Pubs adatbázis használatával. A Szolgáltató lapon kattintson duplán az OLE DB Szolgáltató az SQL Server opcióra - megnyílik a Kapcsolat fül. Adja meg a használt SQL szerver nevét, a felhasználói azonosítóját és a jelszavát.

5. lépés Most már létrehozott egy kapcsolatot a kiválasztott adatbázisral. A teszteléshez kattintson a Vizsgálati kapcsolat gombra. A teszt befejezésekor a VB megjeleníti a Tesztcsatlakozás sikeres üzenetmezőjét, ahol az OK gombra kell kattintania. Ezután kattintson újra az OK gombra az Adatkapcsolat tulajdonságai ablak bezárásához.

7. lépés Kattintson duplán a Táblák mappára az asztal kibontásához és az adatbázisban tárolt táblák megjelenítéséhez. Attól függően, hogy melyik adatbázissal dolgozik, másolja át az Ügyfelek vagy szerzők táblázatot az Adat Környezet ablakba a drag-and-drop módszerrel. Ennek eredményeképpen az átadott táblázathoz hasonló azonosítóval rendelkező felhasználói parancs jelenik meg (6. ábra).

8N. A NorthWind adatbázis használatával. Ismételje meg a 7. lépést úgy, hogy a Megrendelések és rendelések_details táblákat az Adatkörnyezet-tervezőbe húzza.

8P. A Pubs adatbázis használatával. Ismételje meg a 7. lépést úgy, hogy a címeket és a CímAutort táblákat az Adatkörnyezet-tervezőbe húzza.

Lépés 9. Zárja be az Adatnézet ablakot.

10. lépés: Most meg kell állapítanod a szülő-gyermek kapcsolatot az Adat Környezettervező három táblája között. (Az utóbbi alkalmas az ilyen kapcsolatok létrehozására.) Először kattintson jobb egérgombbal a Megrendelések (vagy Címek) elemre, és válassza a Tulajdonságok parancsot a Rendelések tulajdonságai párbeszédpanel (vagy Titulus Tulajdonságok) megjelenítéséhez. Kattintson a Kapcsolat fülre, és jelölje be a Kapcsolódás a szülői parancs objektumhoz jelölőnégyzetet (lásd a 7. ábrát).

11. lépés: Ezután bontsa ki a Szülői parancsok listáját, és válassza ki az Ügyfelek (vagy TitleAuthor) parancsot a szülőparancsban. Ezután a Relation Definition listák automatikusan a CustomerID (vagy AU_ID) azonosítókkal vannak feltöltve. Kattintson a Hozzáadás gombra a szülő-gyermek kapcsolat létrehozásához, majd kattintson az OK gombra.

12. lépés. Az Adatkörnyezet-tervező parancsok (vagy címek) parancs egy gyermek mező az Ügyfelek mappában (vagy a Szerzők). Ez azt jelenti, hogy minden ügyfél számára több megbízás is lehet a hierarchiában (Rendelési űrlapok). Ezután válassza ki a Order_Details (vagy TitleAuthor) parancsot, és ismételje meg a 10. és a 11. lépést, a Order_Details (vagy a TitleAuthor) beállítása a Rendelések (vagy Címek) gyermek parancsaként. Ennek eredményeképpen a NorthWind Data Environment konstruktor a 6. ábrán látható formát veszi át. 8.

13. lépés Mentse el a példában létrehozott NorthWind projektet a DataProject.vbp fájlban.

2. példa Adatkapcsolt űrlap létrehozása a "drag and drop"

Hozzon létre egy egyszerű űrlapot a Data Environment parancs segítségével, amely három táblát tartalmaz - Ügyfelek, Megrendelések és Order_Details. Ennek az űrlapnak a befejezett nézete számos TextBox-vezérlővel és az adatokhoz kötődő Hierarchikus FlexGrid vezérlővel látható. 9.

1. lépés: Nyissa meg az 1. példában létrehozott DataProject.vbp projektet.

2. lépés: A Project Explorer programban kattintson duplán a DataEnvironment1 elemre a Tervezők mappában.

3. Lépés: Bővítse az Űrlap mappát a Project Explorerben, és kattintson duplán a frmDataEnv űrlapra. Az űrlaptervező megjelenik a képernyőn. Módosítsa az Adat Környezet űrlap és a tervező méretét, ahogy az az 1. ábrán látható. 10.

4. lépés. Ezután húzza az Ügyfelek (vagy szerzők) parancsot az Adatmagyarázat-tervezőből az űrlap tetejére. Ennek során számos adatkezeléssel ellátott TextBox vezérlőt és azok megfelelő címkéjét befogadja. Az űrlap alján, közvetlenül a szövegmezők alatt, elhelyezi az adatkapcsolt Hierarchikus FlexGrid vezérlőt. Pontosan ott lesz, ahol általában részletesebb információt kapnak a megrendelésekről (rendelések).

Megjegyzés. Beállíthatja a TextBox vagy a FlexGrid vezérlőket, ha azokat adattal társítja. Ha a jobb egérgombbal kattintson egy mezőre az Adatkörnyezet-tervezőben, és válassza a Tulajdonságok lehetőséget, ezt a mezőt bármely típusú vezérlőhöz illesztheti.

5. lépés Kattintson az űrlap felületére az űrlapon éppen behelyezett kezelőelemek kijelölésének megszüntetéséhez. Kattintson a jobb gombbal a Hierarchikus FlexGrid vezérlőre, majd kattintson a Tulajdonságok parancsra. A megjelenő Property Pages párbeszédpanelen módosítsa a BandDisplay tulajdonságot 1-Vertical-ra és kattintson az OK gombra (11. ábra).

6. lépés Helyezze a két parancsgombot az űrlapra, és helyezze őket alulra, közvetlenül a Hierarchikus FlexGrid vezérlő alatt. Állítsa be a gombok tulajdonságait a Tulajdonságok ablakban az alábbi táblázat szerint:

7N. Lépés. A NorthWind adatbázis használatával. Kattintson duplán a cmdPrev gombra a Code View ablak megnyitásához, ahol be kell írnia a következő kódot:

A cmdExt gombhoz írja be a következő kódot:

7P. A Pubs adatbázis használatával. Ugyanazokat a műveleteket kell elvégeznie, mint a 7N lépésben, de az "rsCustomers" helyett írja be az "rsAuthors" parancsot.

Lépés 8. Zárja be a Kódnézet és az Űrlapokat.

Lépés 9. Indítsa el az alkalmazást a VB6 eszköztár Start ikonjára vagy az F5 billentyű megnyomásával. Használja a parancsgombokat, hogy előre és hátra mozogjon az adatbázis rekordjai között. Vegye figyelembe a Hierarchical FlexGrid vezérlőben megjelenő információkat. Mivel nincs formázva, testreszabható, hogy megkapja a szükséges formanyomtatványt, amelyet a következő példában mutatunk be.

3. példa Egy egyszerű jelentés létrehozása adatokkal

A példa bemutatja, hogyan hozhat létre adatjelentést az Adatkörnyezet-parancs segítségével, amelyet az első két példában adatforrásként hoztunk létre. Ha befejezte ezt a példát, a jelentés a 2. ábrán látható módon fog kinézni. 12.

A feladat egyszerűsítése érdekében az általunk létrehozott jelentésben nem használunk minden mezőt az adatkörnyezetből. Ezért az itt bemutatott lépésenkénti folyamat eredményeként a jelentés csak néhány elemből áll. Az itt említettek mindegyike az adatbázis mindkét változatával foglalkozik - a NorthWind és a Pubs.

1. lépés: Nyissa meg az 1. példában létrehozott és a 2. példában kiegészített DataProject.vbp projektet.

2. lépés: A Project Explorer ablakban bontsa ki a Designers mappát, és kattintson duplán a DataReport1 konstruktorra.

3. lépés: A Tulajdonságok ablakban kattintson az Adatforrás tulajdonság elemre, majd válassza az Adatforrás környezetet1 adatforrásként.

4. lépés: A Tulajdonságok ablakban kattintson a DataMember tulajdonságra, és válassza az Ügyfelek (vagy Szerzők) lehetőséget.

5. lépés: Kattintson az egér jobb oldali gombjával a Data Report Designer (Adatjelentés-tervező) pontra, majd kattintson a Struktúra visszanyerése lehetőségre. Válassza az Igen lehetőséget a hierarchiát egy újabb helyére. Ne feledje, hogy ebben az esetben a tervező új csoportos partíciókat fog létrehozni, amelyek tükrözik az adatkörnyezet szerkezetét, azaz: minden rész egyenkénti levelezést fog kapni az adatkörnyezet Command objektumával. Így az új Csoport szakaszok megfelelnek az Ügyfelek parancsnak és a későbbi gyermek parancsoknak (lásd 13. ábra).

6. lépés Kattintson a fejléc fejlécére (Customers_Header). A Tulajdonságok ablakban módosítsa a lábléc Név tulajdonságát a Customers_Header és a CompanyName_Header között.

7. lépés Kattintson a Csoport lábléc láblécére (Customers_Footer), és módosítsa a lábléc Név tulajdonságát a Customers_Footer és Company_Name_Footer között.

8. lépés: Nyissa meg az adatkörnyezet tervezőjét a Project ablak kétszer kattintásával a DataEnvironment1 elemre. Húzza a Vállalati név mezőt az Ügyfelek parancsról az Adatkörnyezetről a CompanyName_Header (fehér név alatt a CompanyName_Header fejléc alatt).

Megjegyzés. Csoport fejléc rész tartalmazhat az egyes mezőket a vásárlóknak parancsot, de egyszerűsíteni a jelentést (amiről beszéltünk az elején a példában) már most is benne csak a neve Ügyfél.

Lépés 9. Válassza ki a txtCompanyName és a Label1 vezérlőket, és igazítsa azokat a jelentéstervező bal széléhez.

10. lépés: Válassza ki újra a txtCompanyName és a Label1 vezérlőket, majd menjen a Properties (Tulajdonságok) ablakba. Kattintson a Betűtípus tulajdonságra, majd az ellipszis (.) Gombra, amely megnyitja a Betűtípus párbeszédpanelt. Kattintson a Félkövérre a cég nevének félkövérrel történő megjelenítéséhez, majd kattintson az OK gombra.

11. lépés: Húzza át a OrderDate mezőt az Adatok Környezet Orders parancsáról a Group Header (Orders_Header) parancsra.

12. lépés: A Részletek rész az Adatkörnyezet hierarchiában található legalacsonyabb parancsnak felel meg - a Rendelések_detések parancsot. Húzza át az adatvédelmi környezetről a jelentéskészítő részletes (Order_Details_Detail) részébe. Ebben az esetben ez a rész automatikusan kitölti a parancsban található mezőket. A SHIFT gombbal jelölje ki az egyes címkéket a Részletek részen, és húzza őket balra úgy, hogy ne fedje át a megfelelő adatkezelőket.

13. lépés: A partíciók átméretezése a Data Report konstruktorba, amint azt az 1. ábra mutatja. 14.

A Részletek rész magasságának a lehető legkisebbnek kell lennie, mivel megszorozta a CompanyName mezőbe visszaküldött OrderDate dátumok számát. A OrderDate szövegmező tetején vagy alján minden további hely a felesleges üres helyre vezet a zárójelentésben.

15. A Project Explorerben kattintson duplán a frmDataEnv űrlapra. Miután az űrlap megjelenik a képernyőn, helyezze rá a parancsgombot, amely a cmdPrev és a cmdNext gombok között található.

17. lépés Kattintson duplán a cmdPreview parancsgombra, és írja be a következő kódot a cmdPreview_Click eseményhez:

Interface Kft.

Kapcsolódó cikkek