Seuraavissa osissa näytetään, miten voit käyttää tuotelomaketta ja miten se ohjelmoida. Objektien nimet annetaan, joten voit helposti tutkia niitä Northwind 2.0 Starter Edition -tietokannassa.
Tuotelomakkeet on suunniteltu yksinkertaisella tavalla parhaiden käytäntöjen korostamiseksi. Tuotevaraston hallintaan on muutamia kehittyneitä tapoja, kuten tosielämän sovelluksessa.
Päävalikossa (frmMainMenu) on Tuotteet-komentopainike , joka avaa tuoteluettelon (sfrmMainMenu_ProductList), jossa on hyperlinkkejä kunkin tuotteen tuotetietolomakkeen (frmProductDetail) avaamiseksi ja jossa on seuraavat toimintopainikkeet:
-
Lisää tuote -painike uuden tyhjän tuotelomakkeen avaamiseksi.
-
Vie tiedostoon -painike, jolla tuoteluettelo lähetetään käyttäjän valitsemaan tiedostoon, kuten Exceliin, .pdf jne.
Tuotetiedot-lomakkeessa (frmProductDetail) voit poistaa käyttämättömiä tuotteita Poista tuote - painikkeella.
Seuraavissa tiedoissa on yhteenveto lomakkeen kehittämisen tärkeistä kohdista.
Tuotetiedot (frmProductDetail) saavat tietonsa yksinkertaisesta kyselystä, qryProductDetail, joka on määritetty Tietuelähde-ominaisuudessa . Tietojen syöttölomakkeen perustaminen yksinkertaiseen yhden taulukon kyselyyn on suositeltava käytäntö.
Huomaa tekstiruutu txtOrderLabel tuotetilausten alilomakkeen yläpuolella (sfrmProductDetail_OrderList). Tämä on hyvä esimerkki nykyisten muuttuja-arvojen hyödyntämisestä lomakkeen näytön mukauttamiseksi.
Toinen mielenkiintoinen ominaisuus tässä ja muissa tietolomakkeissa on se, että ne ponnahtavat esiin ja niitä voidaan siirtää. Tämä voidaan tehdä jommankumman seuraavista tavoista:
-
Lomakkeen ponnahdusikkuna-ominaisuuden asetukseksi määritetään Kyllä.
-
Lomakkeen avaaminen valintaikkunana: Kun avaat lomakkeen (makrolla tai koodilla), määritä Ikkunatila-argumentiksi "acDialog". Huomaa, että lomakkeen avaaminen valintaikkunana ohittaa lomakkeen modaalinen-ominaisuuden, jos ominaisuuden arvoksi on määritetty Ei.
Jokaisessa lomakkeessa on modaalinen ominaisuus. Kun tämän ominaisuuden arvoksi on määritetty Kyllä, et voi käyttää mitään muuta lomaketta, kun lomake on avoinna. Kun lomake avataan makron tai koodin avulla käyttämällä ikkunatilaa "acDialog", lomake on automaattisesti modaalinen lomakkeen Modaalinen-ominaisuudesta riippumatta.
Huomaa myös, että Tuotteen kuvaus - tekstiruudussa on rtf-tekstikäytössä. Tämä tarkoittaa, että teksti voidaan näyttää eri fonteilla ja väreillä tekstiruudussa. Koska tuotetietolomakkeen ponnahdustila on Kyllä, tekstin muotoilun pikavalikkorivi ei ole käytettävissä. Voit yrittää liittää rtf-tekstiä Word asiakirjasta tai tilapäisesti palauttaa lomakkeen Ponnahdusikkuna-ominaisuuden arvoksi "Ei".
CtlProductOrders-alilomakkeen tuotetilausten alilomake (sfrmProductOrders) on sidottu tilattujen tuotteiden kolmen taulukon kyselyyn. Alilomakkeen rivit suodatetaan nykyisen tuotteen mukaan määrittämällä alilomakeohjausobjektin LinkMasterFields - ja LinkChildFields-ominaisuudet .