Makro darbība GoToControl

Svarīgi!:  Šis raksts ir mašīntulkots, skatiet atrunu. Lūdzu, skatiet šī raksta versiju angļu valodā šeit jūsu informācijai.

Makro darbība GoToControl Access datora datu bāzēs un Access tīmekļa lietojumprogrammās varat izmantot, lai pārvietotos fokuss norādīto lauks vai vadīkla ar pašreizējo ieraksts atvērta forma, formu datu lapatabulu datu lapas vai vaicājuma datu lapā. Šo darbību var izmantot, ja nevēlaties, lai noteiktu lauku vai vadīklu, lai fokuss. Šo lauku vai vadīklu var izmantot tam salīdzinājumi vai FindRecord darbības. Šo darbību var izmantot arī, lai pārvietotos formā atbilstoši noteiktiem nosacījumiem. Piemēram, ja lietotājs ievada Nē apprecas vadīklā veselības apdrošināšanas formā fokusu automātiski izlaist laulātais nosaukuma pārbaudi un pārvietoties uz nākamo vadīklu.

Iestatījums

Darbība GoToControl ir šāds arguments.

Darbības arguments

Apraksts

Vadīklas nosaukums

Lauka nosaukums ierakstiet vai vadīklu, kurā jāievieto fokuss. Šis arguments ir obligāts.

Piezīme.: Tikai lauka vai vadīklas nosaukums ievadiet argumentā Vadīklas nosaukums nav pilno identifikatoru, piemēram, [Forms]! [Produkti]! [Produkta ID] Ja lietojat darbvirsmas programmas Access datu bāze.

Piezīmes

Makro darbība GoToControl nevar izmantot, lai fokusu pārvietotu slēptās formas vadīklai.

Padoms.: Makro darbība GoToControl var izmantot, lai pārvietotu uz apakšforma, kas ir esošās vadīklas tipa. Pēc tam darbība GoToRecord var izmantot, lai pārvietotos uz konkrētu ierakstu apakšformā. Varat pārvietot uz apakšforma vadīklu, izmantojot darbība GoToControl, lai pārvietotu vispirms apakšformu un pēc tam uz vadīklu apakšformā.

Lai izpildītu darbība GoToControl modulī Visual Basic for Applications (VBA), izmantojiet objekta DoCmdGoToControl metodi. Varat arī izmantot SetFocus metodes, lai fokusu pārvietotu uz formas vai kādu tās apakšformas vadīklu vai lauku, kurā atvērts tabulā, vaicājumā vai formas datu lapa.

Piemēri

Vadīklas vērtības iestatīšana, izmantojot makro

Šis makro atver formu Add Products no piegādātājiem formas pogu. Tas parāda izmantošanu atbalss, Aizvērt, OpenForm, SetValueun GoToControl darbības. Darbība SetValue iestata formā produktu piegādātāja ID vadīklu pašreizējā piegādātāja piegādātājiem formā. Darbība GoToControl pēc tam pārvieto fokusu uz Category ID lauku, kurā var sākt ievadīt datus par jaunu produktu. Šis makro ir jāpievieno poga Pievienot produkti piegādātāji veidlapā.

Darbība

Argumenti: Iestatīšana

Komentārs

ECHO

Atbalss uz:

Pārtraukt ekrāna atjaunināšanu, kamēr tiek izpildīts makro.

Slēgšanas

Objekta tips: Forma

Objekta nosaukums: produktu sarakstā

Saglabāt:

Aizveriet formu Product List.

OpenForm

Veidlapas nosaukums: produkti

Skatīt: Forma

Datu režīms: pievienošana

Loga režīms: Parasts

Atveriet formu Products.

SetValue

Vienums: [Forms]! [Produkti]! [SupplierID]

Izteiksme: SupplierID

Pašreizējā piegādātāja piegādātāja ID vadības jāiestata piegādātājiem formu.

GoToControl

Vadīklas nosaukums: Kategorijas_id

Pāriet uz vadīklu Category ID.

Datu validēšana, izmantojot makro

Šāda validācijas makro pārbauda pasta indeksi, kas ievadīts piegādātājiem formā. Tas parāda izmantošanu StopMacro, MessageBoxCancelEventun GoToControl darbības. Nosacījuma izteiksme tiek pārbaudīts, valsts/reģiona un pasta indekss veidlapā ievadīti ierakstu. Ja pasta indekss nav valstij/reģionam atbilstošā formātā, makro parāda ziņojuma lodziņu un atceļ ieraksta saglabāšanu. Makro lietotāju atgriež pasta indekss vadīklu, kur var izlabot kļūdu. Šis makro ir jāpievieno piegādātājiem veidlapas rekvizītu BeforeUpdate .

Nosacījums

Darbība

Argumenti: Iestatīšana

Komentārs

Ja IsNull([CountryRegion])

StopMacro

Ja CountryRegion ir Null, pasta indeksu nevar validēt.

Ja [Valsts_re ģions] In ("Francija", "Itālija", "Spānija") un Len ([pasta indekss]) <> 5

MessageBox

Ziņojums: pasta indekss jābūt 5 rakstzīmes.

Beep:

Tips: informācija

Nosaukums: pasta indeksa kļūda

Ja pasta indeksā nav 5 rakstzīmes, parādīt ziņojumu.

CancelEvent

Atcelt notikumu.

GoToControl

Vadīklas nosaukums: pasta indekss

Ja [Valsts_re ģions] Austrālijā ("", "Singapūra") un Len ([pasta indekss]) <> 4

MessageBox

Ziņojums: Pasta indeksā jābūt 4 rakstzīmēm.

Beep:

Tips: informācija

Nosaukums: pasta indeksa kļūda

Ja pasta indeksā nav 4 rakstzīmes, parādīt ziņojumu.

CancelEvent

Atcelt notikumu.

GoToControl

Vadīklas nosaukums: pasta indekss

Ja ([Valsts_re ģions] = "Kanāda") un ([pasta indekss] nav, piemēram, "[A-Z] [[A-Z] [0-9][A-Z][0-9]") 0-9]

MessageBox

Ziņojums: pasta indekss nav derīgs. Kanādas indeksa piemērs: H1J 1C 3

Beep:

Tips: informācija

Nosaukums: pasta indeksa kļūda

Ja pasta indekss Kanādai nav pareizs, parādīt ziņojumu. (Kanādas indeksa piemērs: H1J 1C3)

CancelEvent

Atcelt notikumu.

Piezīme.: Mašīntulkošanas atruna. Šo rakstu ir tulkojusi datorsistēma bez cilvēka iejaukšanās. Microsoft piedāvā šos mašīntulkojumus, lai palīdzētu angliski nerunājošajiem lietotājiem izmanot saturu par Microsoft produktiem, pakalpojumiem un tehnoloģijām. Tā kā šis raksts ir mašīntulkots, tajā var būt leksikas, sintakses un gramatikas kļūdas.

Paplašiniet savas prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Office Insider programmai

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta aģentiem.

×