Nosacījuma (Būla) izteiksmju izveide

Piezīme.: Mēs vēlamies sniegt jums visjaunāko palīdzības saturu jūsu valodā, cik vien ātri to varam. Šī lapa ir tulkota automatizēti, un tajā var būt gramatiskas kļūdas un neprecizitātes. Mūsu nolūks ir šo saturu padarīt jums noderīgu. Vai lapas lejasdaļā varat mums pavēstīt, vai informācija jums noderēja? Ērtai atsaucei šeit ir šis raksts angļu valodā.

Šajā rakstā ir izskaidrots, kā nosacījuma (tiek sauktas arī par Būla) izteiksmju izveide programmā Access. Nosacījuma izteiksme tiek novērtēta kā patiesa vai aplama un atgriezta ar rezultātu, kas atbilst nosacījumam, ko norādāt. Ja izmantojat funkcijas nosacījuma izteiksmēs, var arī norādīt darbību vērtībām, kuras neatbilst izteiksmes nosacījumam. Piemēram, var izveidot izteiksmi, kura atrod visas pārdošanas ar peļņas normu 10 procenti vai mazāk, un pēc tam norādiet, ka šie skaitļi tiek parādīti sarkanā krāsā, vai aizstāt vērtības ar ziņojumu.

Šajā rakstā

Izprast Nosacījuma izteiksmēm

Izveidojiet Nosacījuma izteiksme

Nosacījuma izteiksmju piemēri

Izprast Nosacījuma izteiksmēm

Nosacījuma izteiksme ir izteiksme, kas pārbauda datus, lai redzētu, vai tā atbilst nosacījumam, un pēc tam veic darbības atkarībā no rezultāta veida. Piemēram, izteiksme var meklēt datuma vērtības, kas vēlāk par norādīto sākuma datumu un pēc tam rāda kļūdas ziņojumu, kad mēģināt ievadīt datumu, kas agrāks par definēto sākuma datumu.

Nosacījuma izteiksmēm to pašu veidlapu un izmantot to pašu pamata sintaksi kā citām izteiksmēm, un tās pašas veidi, kā izmantot citas izteiksmes var izmantot:

  • Tabulas laukiem, varat pievienot izteiksmi lauka rekvizīta Validācijas kārtula . Pēc tam lietotājiem vērtības jāievada laukā, kas atbilst norādītajiem izteiksmē. Piemēram, ja lietojat izteiksmi, piemēram, > = #1/1/2000 # datuma/laika laukā lietotājiem ir jāievada vērtības, kas vienāds vai vēlākai nekā 2000 1. janvāra.

  • Vadīklām, formām, varat pievienot izteiksmi vadīklas rekvizīts Vadīklas avots vai Validācijas kārtulu . Parasti nosacījuma izteiksmes pievienojat rekvizīta Validācijas kārtula , un pievienot izteiksmes, kuros tiek aprēķinātas vērtības rekvizītā Vadīklas avots . Piemēram, izmantojot > = #1/1/2000 #Validācijas kārtulu vadīklas rekvizīts neļauj lietotājiem ievadīt nederīgu datumu. Kā noklusējuma vērtību, izmantojot izteiksmi, piemēram, Date () rekvizītā Vadīklas avots parāda pašreizējo datumu.

  • Vaicājumu, varat pievienot Nosacījuma izteiksmēm tukšu šūnu rindā lauks vai izmantot izteiksme vaicājuma rindā kritēriji . Izmantojot izteiksmi rindā lauks , rezultāti tiek parādīti kā kolonna vaicājuma rezultātos. Lietojot kā kritēriju izteiksmes esošu lauku, izteiksme darbojas kā filtrs un ierobežo, vaicājums atgriež ierakstus.

    Piemēram, varat izmantot šo izteiksmi vaicājuma rindā lauks : = IIf ([pasūtījuma datums] < = #04/01/2018 # [pasūtījuma datums], "pasūtījuma ievadīta pēc aprīlis 1"). Izteiksme norāda datuma kritēriju (< = #04/01/2018 #). Kad vaicājums tiek izpildīts, tas parāda visas datuma vērtības, kas atbilst kritērijiem, un visas datumu vērtības, kas neatbilst kritērijam tiek aizstātas ar ziņojumu "Secībā pēc gada 1." Sadaļā pievienot izteiksmi, lai vaicājumā ir paskaidrots, kā izmantot šo izteiksmi vaicājumā.

    Salīdzinājumam, izmantojot šo izteiksmi vaicājuma kritērijus laukā atgriež tikai tos ierakstus ar datumiem, kas atbilst kritērijiem: minējumudomāt #04/01/2018 # AND #05/15/2018 #.

Lai iegūtu papildinformāciju par to, kā izveidot un izmantojot izteiksmes, skatiet rakstā kā izteiksmes izveide.

Uz lapas sākumu

Izveidojiet Nosacījuma izteiksme

Šajā sadaļā aplūkotas darbības, kā nosacījuma izteiksmi pievienot tabulai, vadīklai formā vai atskaitē un vaicājumu. Katra darbību kopa izmanto nedaudz citu izteiksmi, lai pārbaudītu vērtības Date/Time laukā un veiktu darbību, pamatojoties uz vai datuma vērtības atbilst norādītajiem nosacījumiem.

Izteiksmes pievienošana tabulas laukam

  1. Navigācijas rūtī ar peles labo pogu noklikšķiniet uz tabulas, kurā vēlaties veikt izmaiņas, un īsinājumizvēlnē noklikšķiniet uz Noformējuma skats.

  2. Kolonnā Datu tips noklikšķiniet uz lauka datums/laiks.

  3. Sadaļā Lauka rekvizīticilnē Vispārīgi noklikšķiniet uz rekvizīta Validācijas kārtula lodziņa un ierakstiet šādu izteiksmi:

    > = # #01/01/2000

    Piezīme.: Nav jāizmanto ASV datuma formāts. Datuma formātu varat izmantot valsts/reģiona vai lokalizācija. Tomēr ir ietverts datuma vērtību ar restītes (#), kā parādīts.

  4. Noklikšķiniet uz kolonnas blakus Validācijas teksts un ierakstiet šo teksta virkni:

    Datums nedrīkst būt lielāks par 1 janvāris 2000.

    Vēlreiz, varat izmantot vietējo datuma formātu.

  5. Saglabājiet izmaiņas un pārslēdzieties uz datu lapas skatu. Lai to izdarītu, ar peles labo pogu noklikšķiniet uz tabulas dokumenta cilnes un īsinājumizvēlnē noklikšķiniet uz Datu lapas skatā .

  6. Ierakstiet datumu vērtības vecākas par 1 janvāris 2000 lauku datums/laiks. Programma Access parāda ziņojumu, kas norādīts rekvizīta Validācijas kārtula lodziņā un nevar atstājiet lauku, ja vien jūs ievadiet vērtību, kas jūsu izteiksme tiek novērtēta kā true.

Izteiksmes pievienošana vadīklai

  1. Navigācijas rūtī ar peles labo pogu noklikšķiniet uz formas, ko vēlaties mainīt, un īsinājumizvēlnē noklikšķiniet uz Noformējuma skats .

  2. Ar peles labo pogu noklikšķiniet uz vadīklas, kas ir saistīts ar Date/Time lauku un pēc tam īsinājumizvēlnē noklikšķiniet uz Rekvizīti .

    Tiek parādīta vadīklas rekvizītu lapu.

  3. Cilnes dati vai uz cilnes Visi , noklikšķiniet uz lauka blakus Validācijas kārtula un ierakstiet šādu izteiksmi:

    > = # #01/01/2000

    Piezīme.: Nav jāizmanto ASV datuma formāts. Datuma formātu varat izmantot valsts/reģiona vai lokalizācija. Tomēr ir ietverts datuma vērtību ar restītes (#), kā parādīts.

  4. Noklikšķiniet uz kolonnas blakus Validācijas teksts un ierakstiet šo teksta virkni:

    Datums nedrīkst būt lielāks par 1 janvāris 2000.

  5. Saglabājiet izmaiņas un pārslēdzieties atpakaļ uz formas skatu. Lai to izdarītu, ar peles labo pogu noklikšķiniet uz formas dokumenta cilnes un īsinājumizvēlnē noklikšķiniet uz Formas skatu .

Izteiksmes pievienošana vaicājumam

  1. Navigācijas rūtī ar peles labo pogu noklikšķiniet uz vaicājuma, kuru vēlaties mainīt un īsinājumizvēlnē noklikšķiniet uz Noformējuma skats.

  2. Noklikšķiniet uz tukšas šūnas noformējuma režģa rindā lauks un ierakstiet šādu izteiksmi:

    = IIf([Field_Name] < = #04/01/2018 # [Field_Name], "Datumu vēlāk kā 1 aprīļa 2018")

    Rakstot izteiksmi, pārliecinieties, vai aizstājat abos gadījumos Field_Name ar datuma/laika lauka nosaukumu. Arī, ja tabula nav datumi pirms 1 aprīlis 2018, mainīt datumus izteiksmē strādāt ar saviem datiem.

  3. Saglabājiet izmaiņas un pēc tam noklikšķiniet uz palaist , lai skatītu rezultātus.

Izteiksme darbojas šādi: pirmajā argumentā (= IIf ([Field_Name] < = # #04/01/2018) norāda nosacījums, kas ir jāatbilst datu — datumiem jābūt uz vai mazāks par 1 aprīļa 2018. Otrais arguments ([Field_Name]) norāda, ko lietotāji redz, ja nosacījums ir patiess — datumi laukā. Trešais arguments ("Datumu vēlāk kā 1 aprīļa 2018")) norāda ziņojumu, kuru lietotāji redz, ja dati neatbilst nosacījumam.

Atcerieties, ka ne visas nosacījuma izteiksmes izmanto funkciju IIf . Arī, atcerieties, ka funkcija IIf ir daļa no izteiksme, kas ir nepieciešami argumenti, un nav izteiksme.

Lai iegūtu papildinformāciju par izteiksmēm un veidus, kā tās izmantojamas, skatiet rakstā kā izteiksmes izveide.

Uz lapas sākumu

Nosacījuma izteiksmju piemēri

Izteiksmes šajā tabulā parāda vairākus veidus, kā aprēķināt vērtības true un false. Šīs izteiksmes izmanto funkciju IIf (tūlītēja If), lai noteiktu, ja nosacījums ir patiess vai aplams, un pēc tam atgrieztu vienu vērtību, ja nosacījums ir patiess un citu vērtību, ja nosacījums ir aplams.

Skatiet rakstā Funkcija IIf , lai iegūtu papildinformāciju.

Izteiksme

Apraksts

= IIf([Confirmed] = "Yes", "Order Confirmed", "Order Not Confirmed")

Parāda ziņojumu "Pasūtījums apstiprināts", ja apstiprināts lauka vērtība ir Jā; Pretējā gadījumā tiek rādīts ziņojums "Pasūtījuma nav apstiprināts."

= IIf(IsNull([Country/region]),"", [valsts/reģiona])

Parāda tukšu virkni, ja valsts/reģiona lauka vērtība ir nulle; Pretējā gadījumā tiek rādīts valsts/reģiona lauka vērtību.

= IIf (IsNull ([reģions]), [pilsēta] & ""& [pasta indekss], [pilsēta] &""& [reģions] &"" &[PostalCode])

Parāda lauku pilsēta un pasta indekss vērtības, ja lauka Region vērtība ir Null; Pretējā gadījumā tiek rādīts pilsētas, valsts/reģions un pasta indekss lauku vērtības.

= IIf (IsNull ([RequiredDate] - [ShippedDate]), "Meklējiet trūkstošu datumu", [RequiredDate] - [ShippedDate])

Parāda ziņojumu "Meklējiet trūkstošu datumu" Ja rezultāts atņemot no lauka RequiredDate lauka ShippedDate vērtība ir nulle; Pretējā gadījumā tiek parādīta starpība starp lauku RequiredDate un ShippedDate vērtībām.

Uz lapas sākumu

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?

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.

×