Käytetään kohteeseen
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Koskee seuraavia

Lomakeobjekti

Raporttiobjekti

Määrittää, mikä on lomakkeen avanneen AvaaLomake-menetelmän Avausargumentit-argumentin määrittämä merkkijonolauseke. Muuttuja, jolla on luku-/kirjoitusoikeudet.

lauseke.Avausargumentit

lauseke Pakollinen. Lauseke, joka palauttaa jonkin Koskee seuraavia -luettelon objekteista.

Huomautuksia

Tämä ominaisuus on käytettävissä vain makron tai Visual Basic for Applications (VBA) -koodin ja DoCmd-objektin AvaaLomake-menetelmän avulla. Tämä ominaisuusasetus on vain luku -tilassa kaikissa näkymissä.

Kun haluat käyttää Avausargumentit-ominaisuutta, avaa lomake DoCmd-objektin AvaaLomake-menetelmällä ja määritä haluamasi merkkijonolauseke Avausargumentit-argumentiksi. Avausargumentit-ominaisuusasetusta voi tämän jälkeen käyttää lomakkeessa, esimerkiksi Avaus-tapahtumatoimintosarjassa. Voit viitata ominaisuusasetukseen myös makrossa, kuten Avaa-makrossa, tai lausekkeessa, esimerkiksi sellaisessa, joka määrittää lomakkeen ohjainn OhjausobjektinLähde-ominaisuuden.

Oletetaan esimerkiksi, että avaamasi lomake on asiakasluettelon sisältävä jatkolomake. Jos haluat, että aktiivisuus siirtyy tiettyyn asiakastietueeseen, kun lomake avautuu, voit määrittää Avausargumentit-ominaisuudeksi asiakkaan nimen ja siirtää kohdistuksen määritetyn nimisen asiakkaan tietueeseen käyttämällä Avaa-makron EtsiTietue-toimintoa.

Esimerkki

Seuraavassa esimerkissä AvaaArguksit-ominaisuuden avulla avataan Työntekijät-lomake tietylle työntekijätietueessa ja näytetään, miten OpenForm-menetelmä määrittää OpenArgs-ominaisuuden . Voit suorittaa tämän toimenpiteen tarpeen mukaan esimerkiksi silloin, kun AfterUpdate-tapahtuma tapahtuu mukautetussa valintaikkunassa, jonka avulla lisätään uusia tietoja työntekijästä.

Sub OpenToCallahan()    DoCmd.OpenForm "Employees", acNormal, , , _        acReadOnly, , "Callahan"End SubSub Form_Open(Cancel As Integer)    Dim strEmployeeName As String    ' If OpenArgs property contains employee name, find    ' corresponding employee record and display it on     ' form. For example,if the OpenArgs property     ' contains "Callahan", move to first "Callahan"     ' record.    strEmployeeName = Forms!Employees.OpenArgs    If Len(strEmployeeName) > 0 Then        DoCmd.GoToControl "LastName"        DoCmd.FindRecord strEmployeeName, , True, , _           True, , True    End IfEnd Sub

Seuraavassa esimerkissä Avausargumentit-ominaisuudessa määritetty työntekijä etsitään EtsiEnsimmäinen-menetelmällä.

Private Sub Form_Open(Cancel As Integer)    If Not IsNull(Me.OpenArgs) Then        Dim strEmployeeName As String        strEmployeeName = Me.OpenArgs        Dim RS As DAO.Recordset        Set RS = Me.RecordsetClone        RS.FindFirst "LastName = '" & _            strEmployeeName & "'"        If Not RS.NoMatch Then            Me.Bookmark = RS.Bookmark        End If    End IfEnd Sub

Tarvitsetko lisäohjeita?

Haluatko lisää vaihtoehtoja?

Tutustu tilausetuihin, selaa harjoituskursseja, opi suojaamaan laitteesi ja paljon muuta.