Du arbetar offline, väntar på att återansluta till Internet

Microsoft Access: Ako používať vlastnosti rozbaľovacieho poľa aktualizácie bloku textu

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 je preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft a možno ho opraviť prostredníctvom technológie Community Translation Framework (CTF). Microsoft ponúka strojovo preložené články, články upravené komunitou aj články preložené prekladateľmi, aby zabezpečil prístup ku všetkým článkom databázy Knowledge Base vo viacerých jazykoch. Strojovo preložené články aj upravené články môžu obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky. Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené neprávnym prekladom obsahu alebo jeho použitím zo strany našich zákazníkov. Ďalšie informácie o technológii CTF nájdete na lokalite http://support.microsoft.com/gp/machine-translation-corrections/sk.

Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem: 209738
Mierna: Vyžaduje základné makro, kódovanie a interoperabilitu zručností.

Tento článok sa vzťahuje na pracovnej ploche databázu programu Microsoft Access (.mdb a .accdb) a na projekt programu Microsoft Access (.adp).

Súhrn
Môžete zobraziť viacero polí rozbaľovacieho poľa alebo zoznamu formulára alebo zostave, aj keď tieto polia z tabuľky, ktoré nie je viazané na formy a správy. Môžete tiež aktualizovať ovládacie prvky, napríklad textové polia, čo používateľ vyberie z rozbaľovacieho poľa alebo zoznamu na základe informácií.
Ďalšie informácie
Na vykonanie úloh uvedených v časti "Zhrnutie", použite jednu z týchto metód:
  • Metóda 1: Použitie AutoLookup vo formulároch.
  • Metóda 2: Použite vlastnosť stĺpca viacerými stĺpcami rozbaľovacie pole aktualizovať ovládací prvok textového poľa nové informácie.
  • Metóda 3: Použiť DLookup() funkcie, formuláre a zostavy.

Metóda 1: Použitie AutoLookup vo formulároch

Môžete vytvoriť dotaz s viacerými tabuľkami automaticky vyplniť určité hodnoty polí pre nový záznam a použitie dotazu ako zdroj riadka rozbaľovacieho poľa. Keď zadáte hodnotu do poľa pripojiť dotazu alebo formulára alebo zostavy na základe dotazu, Microsoft Access vyhľadá a zapĺňa existujúce informácie, ktoré hodnoty. Napríklad ak poznáte hodnotu v poli spojenia medzi tabuľky Zákazníci a objednávky (zvyčajne zákazníkom identifikátor ako ID zákazníka), mohli Zadajte identifikáciu zákazníka a prístup zadajte informácie zákazníka. Ak sa žiadne zodpovedajúce informácie, program Access zobrazí chybové hlásenie zameraním ponecháva záznam. Pre AutoLookup pracovať, musia byť splnené určité podmienky:

  • Dotaz musí byť založené na viacerých a tabuľky potrebné vzťahu jeden k mnohým
  • Spojenie pole na strane "one" vzťahu musí mať jedinečný index.
  • Pole pripojiť pridáte do mriežky návrhu musí pochádzať z tabuľky na strane vzťahu jeden k mnohým "množstvo". (Inými slovami, je cudzí kľúč pre tabuľku.) AutoLookup odstránite toto pole nemôže byť primárny kľúč a jeho vlastnosť indexované nie je možné odosielať na Áno (bez duplikátov). Napríklad dotaz tabuľky Zákazníci a objednávky, presuňte do mriežky návrhu poľa Identifikácia zákazníka z tabuľky objednávky, nie ID v tabuľke Zákazníci.
  • Hodnota v poli pripojiť zo strany "množstvo" už musí existovať v poli pripojiť zo strany "one".
Pri aktualizácii údajov:

Hodnota poľa spojenie "množstvo" strane vzťahu alebo pri zmene záznamu, Access automaticky zistí a zobrazí súvisiace hodnoty z tabuľky na strane "one" vzťahu.

Vždy môžete aktualizovať pole pripojiť zo strany vzťahu "veľa", ale len v prípade, že pri určovaní vzťahu medzi tabuľkami povolené kaskádové aktualizácie môžete aktualizovať pole pripojiť zo strany "one". Obidva spôsoby pri aktualizácii údajov Access automaticky prepočíta všetky súčty alebo výrazy dotazu, ktorý závisí od aktualizované údaje.

Metóda 2: Pomocou vlastnosti rozbaľovacieho poľa

Priradením Vlastnosti viacerými stĺpcami rozbaľovacieho poľa alebo zoznamu textové pole, môžete zobraziť z aktuálneho výberu rozbaľovacie pole stĺpca do textového poľa. Microsoft Access aktualizuje textové pole pri výbere z rozbaľovacieho poľa. Ak to chcete urobiť, postupujte nasledovne:
  1. Otvoriť vzorové databázy Northwind šablóny.
  2. Vytvorenie formulára alebo zostavy podľa potreby tabuľke alebo dotaze.
  3. Pridanie rozbaľovacieho poľa alebo zoznamu, ktorý načíta informácie z viacerých thanone.

    Môže napríklad použiť nasledujúce viacerými stĺpcami vyhlásenie Vyberte ako ZdrojRiadkov rozbaľovacieho poľa alebo zoznamu Zobraziť informácie z viacerých stĺpce v tabuľke kategórií:
    Vyberte [Zamestnanci]. [ID] [Zamestnanci]. [Priezvisko], [Zamestnanci]. [Funkcia] PORADIE zamestnancov [Zamestnanci]. [Priezvisko]
    Napríklad, nastavte vlastnosť ColumnCount 3 a nastavte vlastnosť ColumnWidths na príslušnú veľkosť rozbaľovacieho poľa alebo zoznamu. Máte rozbaľovacieho poľa alebo zoznamu správne veľkosti anddefined vrátiť viac polí, môžete použiť Vlastnosti Zobraziť ovládací prvok textového poľa aktuálneho výberu. Vyberte jednu položku v zozname najprv; v opačnom prípade vráti hodnotu Null.

    Vlastnosti používa referenčný argument odkazovať na konkrétne stĺpca viacerými stĺpcami rozbaľovacieho poľa alebo zoznamu. Použitie Column(0) odkazovať na prvom stĺpci Column(1) nájdete v druhom stĺpci, a tak ďalej.

    V tomto príklade sa používa Column(1) postúpiť [Priezvisko], v druhom stĺpci v rozbaľovacom poli.
  4. Zobrazenie stĺpca [Priezvisko] aktuálneho výberu poľa so zoznamom, vytvorte ovládací prvok textového poľa. Text na okno vypočítavaný ovládací prvok definuje nasledovný výraz ako ControlSource pre textové pole
    =[cboControlName]. Column(1)
    Ak cboControlName je názov poľa so zoznamom. Vlastnosti je do textového poľa (vypočítavaný ovládací prvok), iba na čítanie.

Metóda 3: Použitie DLookup kontroly

Vytvoriť neviazaný formulár ukážkovú databázu Northwind, a potom pridajte rozbaľovacie pole s názvom cboEmployeeLookup a textové pole s názvom txtJobTitleLookup.
   In Northwind.mdb in Access 2003 or earlier:   Object: Combo Box   -------------------------------            Name: cboEmployeeLookup   RowSourceType: Table/Query ("Table/View/StoredProc" in Access project)       RowSource: Employees     ColumnCount: 2    ColumnWidths: 1     BoundColumn: 1    DefaultValue: 1   Object: Text Box   -------------------------------            Name: txtLastNameLookup   ControlSource: =DLookup("[LastName]","Employees","[EmployeeID]="                          & [cboEmployeeLookup])   			   In the Northwind Template database in Access 2007 or Access 2010:    Object: Combo Box    -------------------------------             Name: cboEmployeeLookup    RowSourceType: Table/Query ("Table/View/StoredProc" in Access project)        RowSource: Employees      ColumnCount: 3     ColumnWidths: 0";0";1"      BoundColumn: 1     DefaultValue: 1     Object: Text Box     -------------------------------              Name: txtJobTitleLookup     ControlSource: =DLookup("[Job Title]","Employees","[ID]=" & [cboEmployeeLookup])     
Všimnite si, že pri výbere zamestnancov hodnoty so zoznamom cboEmployeeLookup , do textového poľa txtJobTitleLookup vyplnené.

Odkazy

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

Egenskaper

Artikel-id: 209738 – senaste granskning 10/01/2015 14:47:00 – revision: 2.0

Microsoft Access 2000 Standard Edition, Microsoft Access 2002 Standard Edition, Microsoft Office Access 2003, Microsoft Office Access 2007, Microsoft Access 2010, Microsoft Access 2013, Access 2016

  • kbhowto kbinfo kbusage kbmt KB209738 KbMtsk
Feedback