Momentálne ste offline a čaká sa, kým sa znova pripojíte na internet

Ako používať dotaz technikou formulár (QBF) v programe Microsoft Access

Poskytovanie technickej podpory pre balík Office 2003 sa skončilo

8. apríla 2014 ukončila spoločnosť Microsoft poskytovanie technickej podpory pre balík Office 2003. Táto zmena ovplyvnila aktualizácie softvéru a možnosti zabezpečenia. Zistite, čo to pre vás znamená a ako ponechať počítač zabezpečený.

DÔLEŽITÉ: Tento článok bol preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft, nie prekladateľom. Spoločnosť Microsoft ponúka články preložené prekladateľmi aj strojovo preložené články, vďaka čomu máte možnosť prístupu ku všetkým článkom databázy Knowledge Base vo svojom jazyku. Strojovo preložený článok však nie je vždy perfektný. Môže obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky, podobne ako cudzinec môže robiť chyby, keď rozpráva vašim jazykom. Spoločnosť Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené akýmkoľvek nepresným prekladom obsahu alebo jeho použitím zo strany zákazníkov. Spoločnosť Microsoft softvér na strojový preklad pravidelne aktualizuje.

Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem:304428
Microsoft Access 2000 verziu tohto článku, pozri 209645.
Microsoft Access 97 a staršej verzie tohto článok, pozri 95931.

Mierna: Vyžaduje základné makro, kódovanie a interoperabilitu zručnosti.

Tento článok sa uplatňuje iba na Databáza programu Microsoft Access (.accdb a .mdb).
SUHRN
Tento článok vám ukáže, ako používať formulár špecifikovať kritériá dotazu. Táto technika sa nazýva dotaz formou (QBF).
DALSIE INFORMACIE
V QBF technika, vytvoríte formulár, v ktorom zadáte kritériá dotazu. Tento formulár obsahuje prázdne textové polia. Každom textovom poli, predstavuje pole v tabuľke, ktorú chcete dotaz. Môžete robiť zápisy iba v texte bloky, pre ktoré chcete určiť kritériá vyhľadávania.

QBF formulár podobá formulár na zadávanie údajov, ktorá obsahuje polia, ktoré zodpovedajú polí v tabuľke. A Tabuľka, ktorá obsahuje polia pre meno, adresu, mesto, štát a PSČ môže mať QBF formulár, ktorý má zodpovedajúce polia. Ak chcete vybrať určité záznamy, môžete Zadajte ľubovoľnú kombináciu vyhľadávacích kritérií vo forme. Môžete zadať mesto len alebo mesto a štát alebo ZIP kód iba alebo akékoľvek iné kombinácie. Polia, ktoré necháte prázdne sa ignorujú. Keď kliknete na tlačidlo s príkazom formulár, program Access spustí dotaz, ktorý využíva vyhľadávacie kritériá z vášho formulár.

Použiť QBF technika, postupujte nasledovne:
  1. Otvorte ukážkovú databázu Northwind.mdb.
  2. Vytvoriť nový formulár, ktorý nie je založený na tabuľke alebo dotaze, a uložte ho ako QBF_Form.
  3. Do nového formulára, vytvorenie dvoch blokov textu a jedného príkazu tlačidlo, ktoré má nasledovné vlastnosti. Potom uložte formulár:
       Text box 1   ------------------   Name: WhatCustomer   Text box 2   ------------------   Name: WhatEmployee   Command button 1:   ------------------   Caption: Search   OnClick: QBF_Macro
  4. Vytvoriť nasledujúce nové makro a uložte ho ako QBF_Macro:
       Action: OpenQuery   Query Name: QBF_Query   View: Datasheet   Data Mode: Edit
  5. Vytvoriť nasledujúci nový dotaz, ktorý je založený na objednávky Tabuľka a potom uložte ho ako QBF_Query:
       Field: CustomerID   Sort: Ascending   Criteria: Forms![QBF_Form]![WhatCustomer] Or Forms![QBF_Form]![WhatCustomer] Is Null   Field: EmployeeID   Sort: Ascending   Criteria: Forms![QBF_Form]![WhatEmployee] Or Forms![QBF_Form]![WhatEmployee] Is Null   NOTE: When you type the criteria, make sure that you    type the entire criteria in a single Criteria field;    do not split the criteria by placing the 'Or' section    on a separate row.     Field: OrderID   Field: OrderDate
  6. QBF_Form otvoriť vo formulárovom zobrazení. Zadajte nasledujúce kombinácií kritérií. Kliknite na tlačidlo Vyhľadávanie po každej kombinácii:
       Customer ID   Employee ID  Result   -------------------------------------------------------   <blank>       <blank>      All 830 orders   AROUT         <blank>      13 orders   AROUT         4            4 AROUT orders for employee 4   <blank>       4            156 orders for employee 4
Po zobrazení výsledok nastaviť pre každý dotaz, zatvorte Okno údajového hárka. Potom začať ďalšie vyhľadávanie. Zakaždým, že kliknete na tlačidlo Vyhľadávanie tlačidlo, parametrov v QBF dotaz filtrovať údaje založené na vyhľadávacie kritériá, ktoré ste zadali vo formulári QBF dotaz.

Poznámky k QBF parameter kritériá

Vzorky QBF dotazu v tomto článku implementuje kritérií v dotaz ako
Formuláre!Názovformulára!Názovovládaciehoprvku Alebo formuláre!Názovformulára!Názovovládaciehoprvku Je Null
Ak chcete filtrovať údaje. Tieto kritériá vrátenie všetkých zhodné záznamy. Ak kritériá hodnota null, vrátia sa všetky záznamy pre pole zadané.

Môžete zadať niektorou z týchto alternatívne kritériá vrátiť trochu odlišné výsledky.

POZNÁMKA: V nasledujúcich kritérií vzorky, sa používa podčiarkovník (_) ako znak pokračovania riadku. Odstrániť znak podčiarknutia z konca riadku keď ste znova vytvoriť tieto kritériá.
  • Ako formy!Názovformulára!Názovovládaciehoprvku & "*" Or _
    Formuláre!Názovformulára!Názovovládaciehoprvku Je Null


    Toto vyhlásenie kritérií je rovnaká ako QBF vzorky vyššie, okrem prípadu, že sa môžete dotazovať pomocou zástupný znak. Ak zadáte napríklad "Jo" v poli pomocou tohto vyhlásenia kritériá, dotaz vráti každý záznam v poli, ktoré začína s "Jo." Toto zahŕňa Johnson, Jones, Johanna, a tak ďalej.
  • Medzi formami!Názovformulára!StartDate a formy!Názovformulára!EndDate alebo _
    Formuláre!Názovformulára!StartDate je Null
    Môžete toto vyhlásenie kritériá dotazu pole dátum prostredníctvom pomocou Dátum začatia a Koncový dátum bloky textu vo formulári dotazu. Záznamy ktorých dátumy začiatku a konca pokles medzi hodnotami, ktoré zadáte vo formulári dotaz vráti. Ak ste vynechajte Dátum začatia hodnota na formulári sa však dotaz vráti všetky záznamy, bez ohľadu na Koncový dátum hodnota.

  • Ako formy!Názovformulára!Názovovládaciehoprvku & "*" Alebo je Null

    Toto vyhlásenie kritériá vráti oboch záznamy, ktoré zodpovedajú kritériá a záznamy, ktoré majú hodnotu null. Ak kritériá sú null, všetky záznamy sú vrátené. Všimnite si, že sa hviezdička (*) sa považuje za parameter pretože je súčasťou väčšej ako výraz. Pretože hviezdička je naprogramovaného kritériá hodnotu (napríklad Like "*"), záznamy s hodnotami null sa vrátené.
  • Ako IIf (IsNull (formy!Názovformulára![Názovovládaciehoprvku]), _
    "*", [Formuláre]![Názovformulára]![Názovovládaciehoprvku])


    Toto vyhlásenie kritériá vráti všetky záznamy, ktoré zodpovedajú kritériám. Ak žiadne kritériá sú špecifikované v dotaze formulára, všetky záznamy ktoré sú nie Vráti hodnotu NULL.
  • IIf (IsNull (formy!Názovformulára![Názovovládaciehoprvku]), _
    [NázovPoľa], [Formuláre]![Názovformulára]![Názovovládaciehoprvku])


    Vráti všetky záznamy, ktoré zodpovedajú kritériám. Ak žiadne kritériá sú špecifikované v dotaze formulára, všetky záznamy sú nie Vráti hodnotu null (rovnaký výsledok ako v príklade vyššie).
ODKAZY
Pre ďalšie informácie o parametrických dotazoch, kliknite na nasledujúce čísla článkov články databázy Microsoft Knowledge Base:
210530Ako vytvoriť parameter In() vyhlásenie
209261 Zobraziť všetky záznamy (vrátane null) v parametrickom dotaze
Carlife dotaz príkladom inf ACC2002 reviewdocid ACC2007

Upozornenie: Tento článok bol preložený automaticky.

Vlastnosti

ID článku: 304428 – Posledná kontrola: 10/31/2011 09:11:00 – Revízia: 2.0

Microsoft Office Access 2007, Microsoft Office Access 2003, Microsoft Access 2002 Standard Edition

  • kbquery kbhowto kbmt KB304428 KbMtsk
Pripomienky