Avausargumentit-ominaisuus

Tärkeää: Tämä on artikkeli on käännetty koneellisesti. Lue vastuuvapauslauseke. Tämän artikkelin englanninkielinen versio on täällä .

Sovellukset

Form-objekti

Report-objekti

Määrittää lomakkeen avanneen OpenForm-menetelmän OpenArgs-argumentin määrittämän merkkijonolauseke. Ominaisuus on Variant-arvo, ja siinä on luku- ja kirjoitusoikeudet.

lauseke.Open Args

lauseke Pakollinen. Lauseke, joka palauttaa yhden Käyttö-luettelon objekteista.

Huomautuksia

Tämä ominaisuus on käytettävissä vain käyttämällä makro tai Visual Basic for Applications (VBA)-koodin avulla käyttämällä DoCmd -objektin AvaaLomake -menetelmää. Tämä ominaisuus on vain luku-näkymissä.

Kun haluat käyttää Avausargumentit-ominaisuutta, avaa lomake DoCmd-objektin OpenForm-menetelmällä ja määritä haluamasi merkkijonolauseke OpenArgs-argumentiksi. Avausargumentit-ominaisuusasetusta voi tämän jälkeen käyttää lomakkeen koodissa, esimerkiksi Open-tapahtumatoimintosarja. Voit viitata ominaisuusasetukseen myös makrossa, kuten Avaa-makrossa, tai lausekkeessa. Tällainen lauseke on esimerkiksi lauseke, joka määrittää lomakkeen ohjainOhjausobjektinLähde-ominaisuuden.

Oletetaan esimerkiksi, että avaat lomakkeen on asiakkaiden Jatkolomake luettelo. Halutessasi voit siirtyä tiettyyn asiakastietueeseen lomakkeen avautuessa aktiivisuusAvausargumentit -ominaisuuden arvoksi asiakkaan nimi ja käytä EtsiTietue -toiminnon Avaa makron siirtää kohdistusta tietueeseen asiakkaan määritetty nimi.

Esimerkki

Seuraavassa esimerkissä tietyn asiakkaan tietue avataan Employees-lomakkeeseen Avausargumentit-ominaisuudella. Esimerkissä havainnollistetaan, kuinka OpenForm-menetelmä määrittää Avausargumentit-ominaisuuden. Tämän toimintosarjan voi suorittaa tarvittaessa – esimerkiksi, kun AfterUpdate-tapahtuma toteutuu mukautetussa valintaikkunassa, jota käytetään työntekijää koskevien uusien tietojen lisäämiseen. 

Sub OpenToCallahan()
DoCmd.OpenForm "Employees", acNormal, , , _
acReadOnly, , "Callahan"
End Sub
Sub 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 If
End Sub

Seuraavassa esimerkissä Avausargumentit-ominaisuudessa määritetty työntekijä etsitään FindFirst-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 If
End Sub

Huomautus: Konekäännöksestä ilmoittava vastuusvapauslauseke: Tämä artikkeli on käännetty tietokonejärjestelmällä, eikä kieliasiantuntija ole muokannut sitä. Microsoft tarjoaa nämä konekäännökset avuksi muille kuin englantia puhuville käyttäjille, jotta he saavat lisätietoja Microsoftin tuotteista, palveluista ja tekniikoista. Koska artikkeli on koneellisesti käännetty, se saattaa sisältää sanasto-, lauseoppi- ja kielioppivirheitä.

Kehitä taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Office Insider -käyttäjiin

Oliko näistä tiedoista hyötyä?

Kiitos palautteesta!

Kiitos palautteestasi! Näyttää siltä, että Office-tukiedustajamme avusta voi olla sinulle hyötyä.

×