Makro darbība GoToControl

Makro darbību GoToControl varat izmantot Access datora datu bāzēs un Access tīmekļa programmās, lai pārvietotu fokuss uz norādīto lauks vai vadīkla pašreizējā ieraksts Open forma, formas datu lapa, tabulas datu lapā vai vaicājuma datu lapā. Šo darbību var izmantot, ja vēlaties, lai fokuss būtu noteiktam laukam vai vadīklai. Pēc tam šo lauku vai vadīklu var izmantot salīdzinājumam vai darbībām FindRecord . Šo darbību varat arī izmantot, lai pārietu formā atbilstoši noteiktiem nosacījumiem. Piemēram, ja lietotājs neveic nekādu apprecēšanos veselības apdrošināšanas veidlapā, fokuss var automātiski izlaist laulātā vārda vadīklu un pāriet uz nākamo vadīklu.

Iestatījums

Darbībai GoToControl ir šāds arguments.

Darbības arguments

Apraksts

Vadīklas nosaukums

Ierakstiet tā lauka vai vadīklas nosaukumu, kurā vēlaties pievērst uzmanību. 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 fokusu pārvietotu uz vadīklu slēptā formā.

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

Lai veiktu darbību GoToControl Visual Basic for APPLICATIONS (VBA) modulī, izmantojiet objekta DoCmd metodi GoToControl . Varat arī izmantot metodi SetFocus , lai fokusu pārvietotu uz formas vai jebkuras tās apakšformas vadīklu, vai uz lauka atvērtajā tabulā, vaicājumā vai formas datu lapā.

Piemēri

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

Tālāk redzamajā makro tiek atvērts formu Add Products no pogas formā Suppliers. Tajā tiek rādīta darbību atbalss, Close, OpenForm, SetValueun GoToControl lietošana. Darbību SetValue IESTATA piegādātāju ID vadīklu formā Products uz pašreizējo piegādātāju formā Suppliers. Darbību GoToControl pēc tam fokuss tiek pārvietots uz lauku Category ID, kur varat sākt ievadīt jaunā produkta datus. Šis makro ir jāpievieno formas Suppliers pogai Pievienot produktus.

Darbība

Argumenti: Iestatīšana

Komentārs

Echo

Atbalss ieslēgta:

Pārtraukt ekrāna atjaunināšanu, kamēr darbojas makro.

Aizvērt

Objekta tips: Forma

Objekta nosaukums: produktu saraksts

Saglabāt: nav

Slēgt produktu saraksta formu.

OpenForm

Formas nosaukums: Products

Skatīt: Forma

Datu režīms: pievienošana

Loga režīms: Parasts

Atveriet formu Products.

Darbību SetValue

Vienums: [Forms]! [Produkti]! SupplierID

Izteiksme: SupplierID

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

GoToControl

Vadīklas nosaukums: CategoryID

Dodieties uz vadīklu kategorija ID.

Datu validēšana, izmantojot makro

Šis validācijas makro pārbauda formā Piegādātāji ievadītos pasta indeksus. Tas rāda darbību StopMacro, MessageBox, CancelEventun 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ūsu pasta indeksa vadīklu, 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

IF IsNull ([CountryRegion])

StopMacro

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

IF [CountryRegion] in ("Francija", "Itālija", "Spānija") un 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

IF [CountryRegion] in ("Austrālija", "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: PostalCode

IF ([CountryRegion] = "Kanāda") un ([pasta indekss] 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.

Vai nepieciešama papildu palīdzība?

Paplašiniet savas Office 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?

×