Aanmelden met Microsoft
Meld u aan of maak een account.
Hallo,
Selecteer een ander account.
U hebt meerdere accounts
Kies het account waarmee u zich wilt aanmelden.

Selecteer een onderwerp hieronder voor meer informatie over Producten in de Northwind Developer Edition.   

Northwind 2.0 Developer Edition, Producten bevat een lijstformulier en detailformulier. 

  • Als u de productlijst wilt weergeven, selecteert u Producten op het lint.

  • Als u productdetails wilt weergeven, selecteert u Product-id in de productlijst.

Als u de status van een product wilt weergeven, gebruikt u de functies van de productlijst

  • Producten met een lage voorraad zijn geel gemarkeerd.

  • Producten die niet meer in de handel zijn, zijn gearceerd.

  • Met de knop Product toevoegen wordt een nieuw leeg formulier Productdetails geopend.

  • Hyperlinks openen het formulier Productdetail . Selecteer een product-id om productdetails weer te geven.

De lijst met producten en het formulier Productdetails bevatten beide voorraadgegevens. Meer informatie in het onderwerp Inventaris.   


frmProductList

Voorwaardelijke opmaak wordt gebruikt om lage productaantallen te markeren en om stopgezette producten te schaduwen.


frmProductDetail

  • Productdetailrecordbron is een eenvoudige query met één tabel op Producten.

  • Een keuzelijst met invoervak met het label 'Ga naar product' waarmee de VBA-procedure wordt uitgevoerd cboFindProduct_AfterUpdate om naar de geselecteerde record te navigeren.

  • VBA-subberekeningsniveaus illustreert het hergebruik van aangepaste functies en bestaande query's voor het instellen van tekstvakken voor het aantal (Aantal beschikbaar, Aantal toegewezen aantal, enzovoort), waardoor de uniformiteit van de berekeningen in de hele toepassing wordt gewaarborgd. 

  • Subformulieren op het tabbladbesturingselement zorgen voor lui laden, wat betekent dat ze pas worden geladen nadat op het tabblad is geklikt. Hierdoor kan het formulier Productdetail sneller worden geladen, omdat subformulieren niet worden geladen wanneer het formulier wordt geopend. 

  • VBA-sub ControlStates stelt besturingseigenschappen in, afhankelijk van gegevenswaarden in de huidige record:

    • Zichtbaarheid van de knoppen Product opnieuw ordenen en Product verwijderen en De tabbladen Orders en Inkooporders .

    • Aantal markeren om opnieuw te ordenen en het bijbehorende label (vergeleken met voorwaardelijke opmaak).

    • Formulier onderschrift (wat wordt weergegeven op het tabblad bovenaan het formulier).

    • Veldmarkering voor ontbrekende gegevens in vereiste velden met formuliervalidatie.

  • Gebruikt formuliervalidatie zoals uitgelegd in het artikel Orders in de sectie Programmeren.  

  • Het formulier is ontworpen om het formaat correct te wijzigen met behulp van ankering: wanneer het formaat van het formulier in de toepassing wordt gewijzigd, worden bepaalde besturingselementen ingesteld op anker en andere om uit te vouwen om het scherm te vullen. 

  • Equivalente syntaxis: VBA staat vaak alternatieve syntaxis toe om dezelfde taak uit te voeren. Verwijder de opmerkingen en voer elk om de beurt uit om te zien dat ze hetzelfde doen.  

  • Opdrachtknop Product opnieuw ordenen (gebeurtenis cmdReorderProduct_Click ) roept een reeks bedrijfsregels aan om te bepalen wat er vervolgens gebeurt:
    Schermopname

    • De leverancier voor de inkooporder identificeren

    • Een nieuwe regel toevoegen aan een bestaande geopende inkooporder of een nieuwe inkooporder maken

    • Een standaardhoeveelheid voor opnieuw ordenen instellen

  • Eendjunct-formulier frmDlgVendorPrompt wordt aangeroepen vanuit de gebeurtenis cmdReorderProduct_Click , om gebruikers te vragen een leverancier te kiezen als het product meerdere leveranciers heeft en geen enkele een bestaande openstaande inkooporder heeft. De functies zijn onder andere:

    • De standaardeigenschap voor de knop 'OK' van het formulier, cmdOK, is ingesteld op 'Ja'. Dit zorgt ervoor dat deze wordt geactiveerd wanneer een gebruiker op enter tikt.

    • De knop 'Annuleren' van het formulier, cmdCancel, heeft de eigenschap Annuleren ingesteld op 'Ja'. Dit betekent dat deze wordt geactiveerd wanneer de gebruiker op esc tikt.

    • Het formulier wordt aangeroepen met de venstermodus acDialog. Dit zorgt ervoor dat gebruikers geen andere formulieren kunnen gebruiken terwijl het formulier in de dialoogvenstermodus is geopend en dat VBA-code die wordt uitgevoerd in de aanroepprocedure stopt totdat het dialoogvenster is verborgen of gesloten. 

    • Als deze is geannuleerd, wordt frmDlgVendorPrompt gesloten en wordt de procedure frmProductDetailcmdReorderProduct_Click opnieuw geactiveerd en vervolgens afgesloten.

  • Als een leverancier is geselecteerd, verbergt frmDlgVendorPrompt zichzelf. Hierdoor kan code voortgang maken in de aanroepprocedure in frmProductDetail, waarbij de waarde van de leverancierselectie op het (nu verborgen) frmDlgVendorPrompt wordt gelezen, waarna het formulier wordt gesloten en een nieuwe inkooporder wordt gemaakt voor de geïdentificeerde leverancier.
    '

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.

Community's helpen u vragen te stellen en te beantwoorden, feedback te geven en te leren van experts met uitgebreide kennis.

Was deze informatie nuttig?

Hoe tevreden bent u met de taalkwaliteit?
Wat heeft uw ervaring beïnvloed?
Als u op Verzenden klikt, wordt uw feedback gebruikt om producten en services van Microsoft te verbeteren. Uw IT-beheerder kan deze gegevens verzamelen. Privacyverklaring.

Hartelijk dank voor uw feedback.

×