Pierakstīties, izmantojot Microsoft
Pierakstīties vai izveidot kontu
Sveicināti!
Atlasīt citu kontu.
Jums ir vairāki konti
Izvēlieties kontu, ar kuru vēlaties pierakstīties.

Makro darbību GoToControl Access datora datu bāzēs un Access tīmekļa programmās var izmantot, lai pārvietotu fokuss uz norādīto lauks vai vadīkla atvērtās forma, formas datu lapa, tabulas datu lapas vai vaicājuma datu lapas pašreizējā ieraksts. Šo darbību var izmantot, ja vēlaties, lai fokusā būtu konkrētam laukam vai vadīklai. Šo lauku vai vadīklu pēc tam var izmantot salīdzinājumiem vai FindRecord darbībām. Šo darbību var izmantot arī, lai naviģētu formā atbilstoši noteiktiem nosacījumiem. Piemēram, ja lietotājs ieiet Nē apmulstajā vadīklā veselības apdrošināšanas veidlapā, fokuss var automātiski izlaist vadību Saistībā ar iedzīvošanos vārdā un pāriet uz nākamo kontroli.

Iestatījums

Darbībai GoToControl ir tālāk minētais arguments.

Darbības arguments

Apraksts

Vadīklas nosaukums

Ierakstiet tā lauka vai vadīklas nosaukumu, kurā vēlaties fokusu. Tas ir obligāts arguments.

Piezīme.: Argumentā Vadīklas nosaukums ievadiet tikai lauka vai vadīklas nosaukumu, nevis pilno identifikatoru, piemēram, [Forms]! [Produkti]! [Produkta ID], ja izmantojat Access datora datu bāzi.

Piezīmes

Makro darbību GoToControl nevar izmantot , lai pārvietotu fokusu uz vadīklu paslēptā formā.

Padoms.:  Varat izmantot makro darbību GoToControl, lai pārietu uz apakšforma, kas ir vadīklas tips. Pēc tam varat izmantot darbību GoToRecord, lai pārietu uz konkrētu ierakstu apakšformā. Varat arī pāriet uz vadīklu vadīklā apakšforma izmantojot darbību GoToControl, lai vispirms pārietu uz apakšformu un pēc tam uz vadīklu apakšformā.

Lai izpildītu darbību GoToControl modulī Visual Basic for Applications (VBA), izmantojiet GoToControl metodi, kas izmantota DoCmd objektam . Varat arī izmantot metodi SetFocus , lai pārvietotu fokusu uz vadīklu formā vai kādā no tās apakšformām vai uz lauku atvērtā tabulā, vaicājumā vai formas datu lapā.

Piemēri

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

Šis makro atver formu Produktu pievienošana no pogas formā Piegādātāji. Tas parāda darbību Echo, Close, OpenForm, SetValue un GoToControl izmantošanu. Darbība SetValue iestata vadīklu Piegādātāja ID formā Produkti uz pašreizējo piegādātāju formā Piegādātāji. Darbība GoToControl pārvieto fokusu uz lauku Kategorijas ID, kur varat sākt ievadīt datus par jauno produktu. Šis makro ir jāpievieno pogai Pievienot produktus formā Piegādātāji.

Darbība

Argumenti: Iestatīšana

Komentārs

Echo

Echo On: No

Apturēt ekrāna atjaunināšanu makro izpildes laikā.

Aizvērt

Objekta tips: Forma

Objekta nosaukums: Produktu saraksts

Saglabāt:

Aizvērt veidlapu Produktu saraksts.

OpenForm

Veidlapas nosaukums: Produkti

Skatīt: Forma

Datu režīms: pievienošana

Loga režīms: Parasts

Atveriet formu Produkti.

SetValue

Vienums: [Formas]! [Produkti]! [Piegādātāja_ID]

Izteiksme: SupplierID

Iestatiet vadīklu Piegādātāja ID uz pašreizējo piegādātāju formā Piegādātāji.

GoToControl

Vadīklas nosaukums: CategoryID

Dodieties uz vadīklu Kategorijas ID.

Datu validēšana, izmantojot makro

Šis validācijas makro pārbauda formā Piegādātāji ievadītos pasta indeksus. Tas parāda darbību StopMacro, MessageBox, CancelEvent un GoToControl izmantošanu. Nosacījuma izteiksme pārbauda, valsti/reģionu un pasta indeksu, kas ievadīts formas ierakstā. Ja pasta indekss nav valstij/reģionam atbilstošā formātā, makro parāda ziņojuma lodziņu un atceļ ieraksta saglabāšanu. Pēc tam makro atgriež jūs vadīklā Pasta indekss, kur varat izlabot kļūdu. Šis makro ir jāpievieno formas Piegādātāji rekvizītam 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") And Len([Pasta indekss]) <> 5

MessageBox

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

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: PostalCode

Ja [CountryRegion] In ("Australia","Singapore") And Len([Postal Code]) <> 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: PostalCode

If ([CountryRegion] = "Canada") And ([Postal Code] Not Like"[A-Z][0-9][A-Z] [0-9][A-Z][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.

Nepieciešama papildu palīdzība?

Vēlaties vairāk opciju?

Izpētiet abonementa priekšrocības, pārlūkojiet apmācības kursus, uzziniet, kā aizsargāt ierīci un veikt citas darbības.

Kopienas palīdz uzdot jautājumus un atbildēt uz tiem, sniegt atsauksmes, kā arī saņemt informāciju no ekspertiem ar bagātīgām zināšanām.

Vai šī informācija bija noderīga?

Cik lielā mērā esat apmierināts ar valodas kvalitāti?
Kas ietekmēja jūsu pieredzi?
Nospiežot Iesniegt, jūsu atsauksmes tiks izmantotas Microsoft produktu un pakalpojumu uzlabošanai. Jūsu IT administrators varēs vākt šos datus. Paziņojums par konfidencialitāti.

Paldies par jūsu atsauksmēm!

×