Uzmeklēšanas un vairākvērtību lauku izmantošana vaicājumos

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ā.

Programmā Access varat izveidot vairākvērtību lauku, kas satur vairākas vērtības (līdz 100). Varat arī izveidot uzmeklēšanas lauku, kurā tiek parādīta lietotājam draudzīga vērtība, kas saistīta ar vērtību citā datu avotā. Kad veicat vaicājumu par uzmeklēšanas vai vairākvērtību lauku, ir unikāli apsvērumi. Papildinformāciju skatiet rakstā vairākvērtību lauka izveide vai dzēšana un uzmeklēšanas lauka izveide vai dzēšana.

Tēmas šajā rakstā

Uzmeklēšanas lauka saistītās vērtības skatīšana vaicājumā

Uzmeklēšanas lauka parādāmās vērtības lietošana vaicājumā

Vairākvērtību lauka lietošana vaicājumā

Kritēriju pievienošana vairākvērtību laukam vaicājumā

Vairāku kritēriju pievienošana vairākvērtību laukam vaicājumā

Vairākvērtību lauka grupēšana un skaitīšana vaicājumā

Pievienošanas vaicājuma izmantošana vairākvērtību laukā

Atjaunināšanas vaicājuma izmantošana vairākvērtību laukā

Dzēšanas vaicājuma izmantošana vairākvērtību laukā

Uzmeklēšanas lauka saistītās vērtības skatīšana vaicājumā

Uzmeklēšanas lauka parādāmā vērtība automātiski tiek parādīta vaicājuma datu lapas skatā pēc noklusējuma. Veidojot vaicājumu, varat ignorēt šo darbību, lai tā vietā tiktu rādīta saistītā vērtība. Šajā piemērā pieņemsim, ka vēlaties, lai galvenajā tabulas mītnē ir redzama uzmeklēšanas lauka saistītā vērtība, kas "uzmeklē" jaunā Anglijas stāvokļa nosaukumu.

Uzmeklēšanas lauka tabulas
  1. Atveriet vaicājumu noformējuma skatā.

  2. Dialoglodziņā Tabulas rādīšana noklikšķiniet uz tabulas, kurā ir uzmeklēšanas lauks, noklikšķiniet uz cita datu avota, kas tiek izmantots uzmeklēšanas laukā, noklikšķiniet uz Pievienotun pēc tam uz izslēgt. Šajā piemērā pievienojiet galveno mītni un NewEngland tabulas.

    Abas tabulas ir jāpievieno.

    Uzmeklēšanas lauka shēma

    Papildinformāciju skatiet rakstā tabulu un vaicājumu savienošana.

  3. Velciet lauku kopā ar uzmeklēšanas lauku uz vaicājuma noformējuma režģi. Šajā piemērā pievienojiet lauku pilsēta un NEState .

  4. Noklikšķiniet uz uzmeklēšanas lauka un pēc tam cilnes noformējums grupā Rādīt/paslēpt noklikšķiniet uz rekvizītu lapa. Šajā piemērā izmantojiet lauku NEState .

  5. Rekvizītu lapā atlasiet cilni uzmeklēšana un pēc tam rekvizītā Parādāmā vadīkla atlasiet Tekstlodziņš.

    Parādāmās vadīklas rekvizīts noformējuma vaicājumā

Rezultāts   Tagad, skatot vaicājumu datu lapas skatā, tiek parādīta atbilstošā parādāmās vērtības pievienotā vērtība.

Vaicājuma rezultāts, kurā redzama saistītā vērtība

Uz lapas sākumu

Uzmeklēšanas lauka parādāmās vērtības lietošana vaicājumā

Veidojot uzmeklēšanas lauku, tiek izveidots savienojums starp saistīto vērtību un parādāmo vērtību. Lai gan vaicājumā nevar tieši izmantot parādāmo vērtību, varat izmantot atbilstošo vērtību no cita datu avota. Šajā piemērā pieņemsim, ka vēlaties izmantot uzmeklēšanas lauka parādāmo vērtību NEState, kas tiek rādīta vaicājuma veidā kā kritērijs .

  1. Atveriet vaicājumu noformējuma skatā.

  2. Dialoglodziņā Tabulas rādīšana noklikšķiniet uz tabulas, kurā ir uzmeklēšanas lauks, SHIFT, noklikšķiniet uz cita datu avota, kas tiek izmantots uzmeklēšanas laukā, noklikšķiniet uz Pievienotun pēc tam noklikšķiniet uz atvērt. Šajā piemērā jāpievieno galvenā pārvalde un NewEngland tabulas.

    Abas tabulas ir jāpievieno. Papildinformāciju skatiet rakstā tabulu un vaicājumu savienošana.

  3. Velciet laukus, kurus vēlaties izmantot vaicājuma režģī. Šajā piemērā velciet pilsētu no tabulas Headquarters uz pirmo kolonnu, NEState no tabulas Headquarters uz otro kolonnu un StateName no tabulas NewEngland uz trešo kolonnu.

  4. Vaicājuma režģī notīriet izvēles rūtiņu RādītStateName .

  5. Vaicājuma režģa sadaļā StateNamerindā kritēriji ievadiet Vermont.

    Vaicājuma režģis, kas rāda uzmeklēšanas lauka saistīto vērtību

    Vaicājuma kritēriju pamatā ir kolonna StateName , kas, protams, ir tāda pati vērtība kā parādāmā vērtība, NEState, bet netiek rādīta datu lapas skatā.

  6. Cilnes Noformējums grupā Rezultāti noklikšķiniet uz Izpildīt.

Rezultāts    Tiek parādīta tikai tā rinda, kas satur Vermont .

Vaicājuma rezultāti

Uz lapas sākumu

Vairākvērtību lauka lietošana vaicājumā

Parādot vairākvērtību lauku vaicājumā, varat atvērt vairākvērtību lauku, kas satur visas vērtības, atdalītas ar komatiem, vienā rindā vai saplacinātos datus ar atsevišķu rindu katrai vērtībai. Piemēram, pieņemsim, ka jums ir tabula Issues, kurā ir ietverts lauks title katrai problēmai un vairākvērtību lauku AssignedTo , lai piešķirtu cilvēkiem problēmas.

Visu vairākvērtību lauka vērtību parādīšana vienā rindā

  1. Atveriet vaicājumu noformējuma skatā.

  2. Dialoglodziņā Tabulas rādīšana noklikšķiniet uz tabulas, kurā ir vairākvērtību lauks, noklikšķiniet uz Pievienotun pēc tam uz izslēgt. Šajā piemērā pievienojiet tabulu Diskutējamie jautājumi .

  3. Velciet laukus uz vaicājuma noformējuma režģi. Šajā piemērā velciet lauku title un vairākvērtību lauku AssignedTo .

  4. Cilnes Noformējums grupā Rezultāti noklikšķiniet uz Izpildīt.

Rezultāts    Kā paredzēts, vienā kolonnā tiek parādīts virsraksta lauks un otrā kolonna rāda vairākvērtību lauku AssignedTo :

Vairākvērtību lauku vaicājums ar nesaplacinātiem rezultātiem

Katras vairākvērtību lauka vērtības parādīšana vienā rindā (saplacinātajā skatā)

  1. Atveriet vaicājumu noformējuma skatā.

  2. Dialoglodziņā Tabulas rādīšana noklikšķiniet uz tabulas, kurā ir vairākvērtību lauks, noklikšķiniet uz Pievienotun pēc tam uz izslēgt. Šajā piemērā pievienojiet tabulu Diskutējamie jautājumi .

  3. Velciet laukus uz vaicājuma režģi. Šajā piemērā velciet lauku title un lauks AssignedTo. Value .

    Formāts <Fieldname>. Vērtība, vērtība tiek pievienota kā virkne . Vērtība laukā AssignedTo .

  4. Cilnes Noformējums grupā Rezultāti noklikšķiniet uz Izpildīt.

Rezultāts    Dati tiek saplacināti tā, ka lauks title tiek atkārtots, un katra vairākvērtību lauka AssignedTo vērtība tiek parādīta atbilstošajā rindā:

Vairākvērtību lauku vaicājums ar saplacinātiem rezultātiem

Uz lapas sākumu

Kritēriju pievienošana vairākvērtību laukam vaicājumā

Vienu un to pašu kritēriju izvietojums vaicājuma režģī dažādu režģu kolonnās būtiski ietekmē vaicājuma rezultātus.

Pievienojiet kritērijus, kas parāda visas vairākvērtību lauka vērtības vienā rindā

Access vispirms izveido rezultātu kopu un pēc tam pievieno kritērijus.

  1. Atveriet vaicājumu noformējuma skatā.

  2. Dialoglodziņā Tabulas rādīšana noklikšķiniet uz tabulas, kurā ir vairākvērtību lauks, noklikšķiniet uz Pievienotun pēc tam uz izslēgt. Šajā piemērā pievienojiet tabulu Diskutējamie jautājumi .

  3. Velciet laukus uz vaicājuma režģi. Šajā piemērā velciet lauku title , vairākvērtību lauku AssignedTo un lauka AssignedTo. Value .

  4. Notīriet izvēles rūtiņu Rādītvērtības AssignedTo. Value vaicājuma režģī.

  5. Vaicājuma režģa sadaļā AssignedTo. Valuerindā kritēriji ievadiet "Not" Deivids Hamilton ".

    Vaicājuma noformējuma režģis ar taisnu uzmeklēšanas lauku

    Tas ir noderīgi, lai redzētu SQL skatu:

    ATLASIET title, AssignedTo no problēmām, kas nav AssignedTo. Value = "Dāvids Hamilton";

  6. Cilnes Noformējums grupā Rezultāti noklikšķiniet uz Izpildīt.

Rezultāts    Trīs problēmas, kas nav piešķirtas Deividam Hamilton, tiek rādītas noklusējuma vērtībā.

Vairākvērtību lauka rezultāti, izmantojot <Fieldname>

Pievienojiet kritērijus, kas parāda katru vairākvērtību lauka vērtību vienā rindā (saplacinātajā skatā)

Access vispirms izveido saplacinātu rezultātu kopu un pēc tam pievieno kritērijus.

  1. Atveriet vaicājumu noformējuma skatā.

  2. Dialoglodziņā Tabulas rādīšana noklikšķiniet uz tabulas, kurā ir vairākvērtību lauks, noklikšķiniet uz Pievienotun pēc tam uz izslēgt. Šajā piemērā pievienojiet tabulu Diskutējamie jautājumi .

  3. Velciet laukus uz vaicājuma režģi. Šajā piemērā velciet lauku title un lauks AssignedTo. Value .

  4. Vaicājuma režģa sadaļā AssignedTo. Valuerindā kritēriji ievadiet Not "David Hamilton".

    Vaicājuma noformējuma režģis ar. Uzmeklēšanas lauka vērtības formāts

    Tas ir noderīgi, lai redzētu SQL skatu:

    Atlasiet problēmas. title, AssignedTo. Value no problēmām, kuru vērtība nav AssignedTo. Value = "Deivids Hamilton"

  5. Cilnes Noformējums grupā Rezultāti noklikšķiniet uz Izpildīt.

Rezultāts    Katra problēma, kas nav piešķirta Deividam Hamilton, tiek parādīta saplacinātā vērtībā.

Vairākvērtību lauka rezultāti, izmantojot <Fieldname>. Vērtību

Uz lapas sākumu

Vairāku kritēriju pievienošana vairākvērtību laukam vaicājumā

Dažkārt vairākvērtību laukā ir jāmeklē atbilstība vairāk nekā vienai vērtībai. Piemēram, pieņemsim, ka vēlaties skatīt šīs problēmas, kas ir saistītas ar "Kelly Rollin" un "Lisa Miller" vērtībām laukā AssignedTo

  1. Atveriet vaicājumu noformējuma skatā.

  2. Dialoglodziņā Tabulas rādīšana noklikšķiniet uz tabulas, kurā ir vairākvērtību lauks, noklikšķiniet uz Pievienotun pēc tam uz izslēgt. Šajā piemērā pievienojiet tabulu Diskutējamie jautājumi .

  3. Velciet laukus uz vaicājuma režģi. Šajā piemērā velciet lauku title un vairākvērtību lauku AssignedTo .

  4. Vaicājuma režģa sadaļā AssignedTorindā kritēriji ievadiet "Kelly Rollin" un "Lisa Miller".

  5. Cilnes Noformējums grupā Rezultāti noklikšķiniet uz Izpildīt.

Rezultāts    Tiek rādītas divas problēmas, kas piešķirtas "Kelly Rollin" un "Lisa Miller".

Vaicājuma rezultāts, kurā vairākvērtību laukā izmantots operators AND

Uz lapas sākumu

Vairākvērtību lauka grupēšana un skaitīšana vaicājumā

Lai veiktu vairākvērtību laukā glabātu aprēķinu, grupēšanas un kārtošanas vērtības, izmantojiet funkciju <Fieldname>. Vērtības lauks. Papildinformāciju par grupu vaicājumiem skatiet rakstā datu skaitīšana, izmantojot vaicājumu.

Lai saskaitītu katrai personai piešķirto problēmu skaitu

  1. Atveriet vaicājumu noformējuma skatā.

  2. Dialoglodziņā Tabulas rādīšana noklikšķiniet uz tabulas, kurā ir vairākvērtību lauks, noklikšķiniet uz Pievienotun pēc tam uz izslēgt. Šajā piemērā pievienojiet tabulu Diskutējamie jautājumi .

  3. Velciet laukus, kurus vēlaties izmantot vaicājuma režģī. Šajā piemērā velciet vērtību AssignedTo. Value uz pirmo kolonnu un virsrakstu uz otro kolonnu.

  4. Cilnes noformējums grupā Rādīt/paslēpt noklikšķiniet uz kopsummas.

    Vaicājuma režģī tiek parādīta rinda kopsumma . Grupēšana pēc noklusējuma tiek parādīta katram vaicājuma laukam šūnā kopsumma .

  5. Vaicājuma režģa sadaļā virsrakstskopsummas rindā noklikšķiniet uz Count.

  6. Cilnes Noformējums grupā Rezultāti noklikšķiniet uz Izpildīt.

Rezultāts    Saliktajā skatā tiek parādīts katrai personai piešķirto problēmu skaits.

Vaicājums, ar kuru saskaita katram darbiniekam piešķirtos jautājumus

Katrai problēmai piešķirto personu skaita noteikšana

  1. Atveriet vaicājumu noformējuma skatā.

  2. Dialoglodziņā Tabulas rādīšana noklikšķiniet uz tabulas, kurā ir vairākvērtību lauks, noklikšķiniet uz Pievienotun pēc tam uz izslēgt. Šajā piemērā pievienojiet tabulu Diskutējamie jautājumi .

  3. Velciet laukus, kurus vēlaties izmantot vaicājuma režģī. Šajā piemērā velciet virsrakstu līdz pirmajai kolonnai un velciet to uz otro kolonnu.

  4. Cilnes noformējums grupā Rādīt/paslēpt noklikšķiniet uz kopsummas.

    Vaicājuma režģī tiek parādīta rinda kopsumma . Grupēšana pēc noklusējuma tiek rādīta kopsummas šūnā zem vaicājuma virsraksta lauka. Pēc noklusējuma izteiksme tiek rādīta šūnā kopsumma zem lauka AssignedTo , jo nevar veikt grupas darbību tieši vairākvērtību laukā, tikai <Fieldname>. Vērtības lauks.

  5. Vaicājuma režģa sadaļā AssignedTorindā kopsumma noklikšķiniet uz skaits.

  6. Cilnes Noformējums grupā Rezultāti noklikšķiniet uz Izpildīt.

Rezultāts    Par katru problēmu piešķirto personu skaits tiek rādīts saplacinātā skatā.

Vaicājuma rezultāts, kurā parādīts darbinieku skaits, kam piešķirts katrs jautājums

Uz lapas sākumu

Pievienošanas vaicājuma izmantošana vairākvērtību laukā

Vairākvērtību laukā var ievietot vienu vērtību, izmantojot pievienošanas vaicājumu. Piemēram, pieņemsim, ka vēlaties pievienot "Tom Michaels" ar vairākvērtību lauku AssignedTo tabulā Diskutējamie jautājumi.

Piezīme   Šis ir vienīgais pievienošanas vaicājuma tips, kas darbojas ar vairākvērtību lauku.

  1. Atveriet vaicājumu noformējuma skatā.

  2. Dialoglodziņā Tabulas rādīšana pievienojiet problēmu tabulu un pēc tam noklikšķiniet uz Tālāk.

  3. Cilnē noformējums noklikšķiniet uz Pievienot.

  4. Dialoglodziņā pievienošana atlasiet problēmasun pēc tam noklikšķiniet uz Labi.

  5. Noformējuma režģa rindā Pievienot rindu atlasiet AssignedTo. Value.

  6. Noformējuma režģa rindā lauks ievadiet "Tom Michaels".

  7. Lai ierobežotu pievienošanas darbību līdz specifiskām problēmām, pievienojiet lauku noformējuma režģim, piemēram, virsraksts, noņemiet virsrakstu no rindas Pievienot un pēc tam ievadiet kritērijus, piemēram, "Issue 3".

  8. Cilnes Noformējums grupā Rezultāti noklikšķiniet uz Izpildīt.

    Programma Access var lūgt jūs apstiprināt, vai pievienot atlasīto rindu. Noklikšķiniet uz , lai ievietotu rindu, vai noklikšķiniet uz , lai atceltu.

Rezultāts    "Tom Michaels" tagad ir pievienots laukam AssignedTo , lai iegūtu 3. problēmu.

Svarīgi!    Nevar izmantot pievienošanas vaicājumu, kas atsaucas uz tabulu, kurā ir vairākvērtību lauks. Piemēram, šis vaicājums nav derīgs:

INSERT INTO [NewIssues] ( ID, Title, AssignedTo ) SELECT Issues.ID, Issues.Title, Issues.AssignedTo FROM Issues;

Uz lapas sākumu

Atjaunināšanas vaicājuma izmantošana vairākvērtību laukā

Varat izmantot atjaunināšanas vaicājumu, lai vairākvērtību laukā mainītu vienu vērtību uz citu vērtību. Šajā piemērā vēlaties atjaunināt vairākvērtību lauku AssignedTo, lai aizstātu "Kelly Rollin" ar "Lisa Miller".

  1. Atveriet vaicājumu noformējuma skatā.

  2. Dialoglodziņā Tabulas rādīšana pievienojiet problēmu tabulu un pēc tam noklikšķiniet uz Tālāk.

  3. Cilnē noformējums noklikšķiniet uz atjaunināt.

  4. Velciet lauka AssignedTo. Value uz vaicājuma režģi.

  5. Rindā atjaunināt uz ievadiet "Lisa Miller".

  6. Rindā kritēriji ievadiet "Kelly Rollin".

  7. Cilnes Noformējums grupā Rezultāti noklikšķiniet uz Izpildīt.

    Programma Access var lūgt jūs apstiprināt, vai pievienot atlasīto rindu. Noklikšķiniet uz , lai ievietotu rindu, vai noklikšķiniet uz , lai atceltu.

Rezultāts    Līzas Millers laukā AssignedTo aizstāj Kelly Rollin visu atbilstošo problēmu.

Uz lapas sākumu

Dzēšanas vaicājuma izmantošana vairākvērtību laukā

Ja strādājat ar tabulu, kurā ir vairākvērtību lauks, varat izmantot dzēšanas vaicājumu, lai izdzēstu ierakstus, kuros vairākvērtību laukā ir noteikta vērtība, vai lai izdzēstu noteiktu vērtību no vairākvērtību lauka visos tabulas ierakstos. Tālāk sniegtajā piemērā pieņemsim, ka vēlaties dzēst "David Hamilton" no tabulu jautājumi.

Svarīgi!    Ja izmantojat dzēšanas vaicājumu, lai izdzēstu vairākvērtību lauku, kurā ir dati, jūs neatgriezeniski zaudējat šos datus — jūs nevarat atsaukt dzēšanu. Šī iemesla dēļ, pirms izdzēšat jebkuru tabulas lauku vai citu datu bāzes komponentu, vajadzētu izveidot datu bāzes dublējumu.

Lai izdzēstu noteiktu vērtību no vairākvērtību lauka visos ierakstos

  1. Cilnes Izveide grupā Vaicājumi noklikšķiniet uz Vaicājuma noformējums.

  2. Dialoglodziņā Tabulas rādīšana pievienojiet problēmu tabulu un pēc tam noklikšķiniet uz Tālāk.

  3. Atveriet vaicājumu noformējuma skatā.

  4. Cilnē noformējums noklikšķiniet uz Dzēst.

  5. Rindā kritēriji ievadiet "Deivids Hamilton".

  6. Cilnes Noformējums grupā Rezultāti noklikšķiniet uz Izpildīt.

    Programma Access var lūgt jūs apstiprināt, vai izdzēst ierakstus. Noklikšķiniet uz , lai dzēstu ierakstus, vai noklikšķiniet uz , lai atceltu.

Rezultāts    No visām attiecīgajām problēmām tiek noņemta Dāvida Hamilton.

Tādu ierakstu dzēšana, kuros ir noteikta vērtība vairākvērtību laukā

  1. Cilnes Izveide grupā Vaicājumi noklikšķiniet uz Vaicājuma noformējums.

  2. Dialoglodziņā Tabulas rādīšana pievienojiet problēmu tabulu un pēc tam noklikšķiniet uz aizvērts.

  3. Atveriet vaicājumu noformējuma skatā.

  4. Cilnē noformējums noklikšķiniet uz Dzēst grupu.

  5. Cilnes noformējums grupā rezultāti noklikšķiniet uz bultiņas zem skats un pēc tam uz SQL skats.

  6. Ievadiet šādu SQL priekšrakstu:

    DELETE FROM Issues WHERE (((Issues.AssignedTo.Value)="David Hamilton"));

    Piezīme    Šajā gadījumā varat izmantot tikai SQL priekšrakstu, nevis noformējuma režģi. Ja pārslēdzaties uz noformējuma režģa skatu, programma Access pēc priekšraksta DELETE pievieno zvaigznīti (*), kas jānoņem no SQL skata.

  7. Cilnes Noformējums grupā Rezultāti noklikšķiniet uz Izpildīt.

    Programma Access var lūgt jūs apstiprināt, vai izdzēst ierakstus. Noklikšķiniet uz , lai dzēstu ierakstus, vai noklikšķiniet uz , lai atceltu.

Rezultāts    Visas problēmas, kur ir piešķirts Deivids Hamilton, tiek noņemtas.

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.

×