Prijavite se pomoću Microsoft naloga
Prijavite se ili kreirajte nalog.
Zdravo,
Izaberite drugi nalog.
Imate više naloga
Odaberite nalog pomoću kojeg želite da se prijavite.

Odnosi se na

Objekat „Form“

Objekat izveštaja

Određuje izraz niske koji navodi argument OpenArgs metoda OpenForm koji je otvorio obrazac. Čitanje i pisanje varijanta.

izraz.OpenArgs

expression Obavezno. Izraz koji daje jedan od objekata sa liste „Odnosi se na“.

Napomene

Ovo svojstvo je dostupno samo pomoću makro ili pomoću Visual Basic for Applications (VBA) koda sa metodom OpenForm objekta DoCmd. Ova postavka svojstva je samo za čitanje u svim prikazima.

Da biste koristili svojstvo OpenArgs, otvorite obrazac tako što ćete koristiti metod OpenForm objekta DoCmd i postavite argument OpenArgs na željeni izraz niske. Postavka svojstva OpenArgs može da se koristi u kodu za obrazac, kao što je u otvorenom procedura za obradu događaja. Takođe možete da uputite na postavku svojstva u makrou, kao što je otvoreni makro ili izraz, kao što je izraz koji postavlja svojstvo ControlSource za kontrola u obrascu.

Na primer, recimo da je obrazac koji ste otvorili kontinuirani obrazac liste klijenata. Ako želite da fokus pređe na određeni zapis klijenta kada se obrazac otvori, možete da podesite svojstvo OpenArgs na ime klijenta, a zatim da koristite radnju FindRecord u otvorenom makrou da biste premestili fokus na zapis za klijenta sa navedenim imenom.

Primer

Sledeći primer koristi svojstvo OpenArgs da biste otvorili obrazac „Zaposleni“ u određenom zapisu zaposlenih i pokazuje kako metod OpenForm podešava svojstvo OpenArgs. Ovu proceduru možete da pokrenete po potrebi – na primer, kada se desi događaj AfterUpdate za prilagođeni dijalog koji se koristi za unos novih informacija o zaposlenom.

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

Sledeći primer koristi metod FindFirst radi pronalaženja zaposlenog imenovanog u svojstvu OpenArgs.

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

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na pitanja, dajete povratne informacije i čujete mišljenje od stručnjaka sa bogatim znanjem.

Da li su vam ove informacije koristile?

Koliko ste zadovoljni kvalitetom jezika?
Šta je uticalo na vaše iskustvo?
Kada kliknete na dugme Prosledi“, vaše povratne informacije će se koristiti za poboljšanje Microsoft proizvoda i usluga. Vaš IT administrator će moći da prikupi ove podatke. Izjava o privatnosti.

Hvala vam na povratnim informacijama!

×