Použití parametrů formuláře ve vlastnosti Zdroj záznamů v projektu aplikace Access

Upřesnit: Vyžaduje odborných kódování interoperability a víceuživatelské dovedností.


Tento článek se týká pouze projektu Microsoft Access (ADP).


Souhrn

Tento článek popisuje způsob použití Forms! NazevFormulare ! Odkaz na parametr názevovládacíhoprvku vlastnost zdroj záznamů pro formuláře v projektu aplikace Microsoft Access (ADP). V této metodě je obtížné krok integrace dotazu na serveru s objekty aplikace Access, například odkaz na formulář.

Další informace

Upozornění: Pokud budete postupovat podle kroků v tomto příkladu, změníte ukázkový projekt Access projektu NorthwindCS.adp. Můžete chtít zálohovat soubor projektu NorthwindCS.adp a proveďte následující kroky s kopií projektu.

Následující kroky vytvoření příkazového tlačítka ve formuláři Customers, které otevře formulář objednávky a zobrazí pouze odpovídající záznamy pro aktuálního odběratele.

Přidat příkazové tlačítko na formuláři Zákazníci

  1. V aplikaci Access otevřete ukázkovou databázi projektu NorthwindCS.adp.

  2. Otevřete formulář Zákazníci v návrhovém zobrazení.

  3. Pomocí Průvodce přidáte příkazové tlačítko na formuláři Zákazníci , které otevře formulář objednávky a vrátí všechny záznamy.

  4. Zavřete a uložte formulář.

Vytvoření funkce vrátit odpovídající záznamy

  1. Ve skupině dotazů objektu poklepejte na položku vytvořit funkci v Návrháři.

    Poznámka: V aplikaci Access 2007 klepněte ve skupině jiné na kartě vytvořitPrůvodce dotazem . V dialogovém okně Nový dotaz klepněte na tlačítko Návrh vložené funkcea potom klepněte na tlačítko OK.

  2. V dialogovém okně Přidat tabulku klepněte na kartu zobrazení a klepněte na tlačítko Qry objednávky.

  3. V objektu Qry objednávky , vyberte klepnutím * (všechny sloupce) políčko.

  4. Přidejte pole ČísloZákazníka funkce.

  5. Přidáte kritéria pro pole KódZákazníka = @p1 .

  6. Klepnutím zrušte vlastnost výstup pro pole ČísloZákazníka .

    Všimněte si, že poleKódZákazníka automaticky zobrazit, protože * (všechny sloupce) byla vybrána možnost.

  7. V nabídce Zobrazit přejděte na příkaz Zobrazit podoknaa potom klepněte na příkaz SQL.

    Poznámka: V aplikaci Access 2007 klepněte ve skupině Nástroje na kartě NávrhSQL .

    Všimněte si, že mají být zobrazeny následující příkaz SQL v podokně SQL.

    SELECT dbo.[Orders Qry].*<BR/>
    FROM dbo.[Orders Qry]<BR/>
    WHERE (CustomerID = @p1)
  8. Zavřete a uložte tuto funkci jako fn_CustOrders.

Upravit formulář objednávky a zobrazit odpovídající záznamy

  1. Otevřete formulář objednávky v návrhovém zobrazení.

  2. Změňte vlastnost RecordSource nastavit parametr z funkce, kterou chcete použít jako kritéria pro pole ČísloZákazníka z formuláře Zákazníci .

    Select * from fn_CustOrders(@[Forms]![Customers]![CustomerID])

    Všimněte si, že vlastnost Vstupní parametr automaticky změní na:

    ? = [Forms]![Customers]![CustomerID]
  3. Zavřete a uložte formulář objednávky .

Testování formuláře objednávek a zákazníků

  1. Otevřete formulář Zákazníci .

    Všimněte si zákazníka, který se zobrazí.

  2. Klepněte na příkazové tlačítko otevřete formulář objednávky .

    Všimněte si, že se zobrazí pouze objednávky, odpovídající aktuálnímu odběrateli.

Pomocí tento přístup umožňuje záznamy filtrovat na straně serveru, na základě kterého odběratele se zobrazí, vrátit pouze odpovídající záznamy pro aktuálního odběratele.

Potřebujete další pomoc?

Rozšiřte své znalosti a dovednosti
Projít školení
Získejte nové funkce jako první
Připojit se k programu Microsoft Insider

Byly tyto informace užitečné?

Děkujeme za váš názor!

Děkujeme vám za váš názor! Pravděpodobně bude užitečné, když vás spojíme s některým z našich agentů podpory Office.

×