Hur du använder parametrar i egenskapen datakälla i ett Access-projekt

Avancerad: Kräver expertkunskaper om kodning, interoperabilitet och fleranvändarsystem.


Den här artikeln gäller endast Microsoft Access-projekt (.adp).


Sammanfattning

Den här artikeln beskrivs hur du använder den formulär! Formulärnamn ! Kontrollnamn parametern referens i egenskapen datakälla för ett formulär i ett Microsoft Access-projekt (ADP). Med den här metoden är svårt steg integrera en server-baserad fråga med Access-objekt, till exempel en hänvisning i formuläret.

Mer Information

Varning: Om du följer instruktionerna i det här exemplet kan du ändra det Access-projektet NorthwindCS.adp. Du kanske vill säkerhetskopiera filen NorthwindCS.adp och Följ dessa steg på en kopia av projektet.

Följande steg kan du skapa en kommandoknapp i formuläret Kunder som öppnar formuläret Order och visar matchande poster för den aktuella kunden.

Lägga till en kommandoknapp i formuläret Kunder

  1. Öppna exempeldatabasen NorthwindCS.adp i Access.

  2. Öppna formuläret kunder i designvyn.

  3. Med hjälp av guiden lägga till en kommandoknapp i formuläret kunder som öppnar formuläret order och returnerar alla poster.

  4. Stäng och spara formuläret.

Skapa en funktion om du vill returnera matchande poster

  1. Dubbelklicka på Skapa funktion i designeri gruppen frågor objekt.

    Obs! Klicka på Frågeguiden i gruppen på fliken Skapa i Access 2007. Klicka på Designa infogad funktionoch klicka sedan på OKi dialogrutan Ny fråga .

  2. Klicka på fliken vyerOrderfrågai dialogrutan Lägg till tabeller och klicka sedan på OK.

  3. Markera i Orderfråga -objektet på det * (alla kolumner) kryssrutan.

  4. Lägg till fältet Kundnr till funktionen.

  5. Lägg till = @p1 kriterier för fältet Kundnr .

  6. Avmarkera egenskapen utdata för fältet Kundnr .

    Lägg märke till attfältet Kundnr visas automatiskt, eftersom den * (alla kolumner) alternativ valdes.

  7. Peka på Visa fönsterVisa -menyn och klicka sedan på SQL.

    Obs! I Access 2007 klickar du på SQL i gruppen Verktyg på fliken Design .

    Observera att du bör visas följande SQL-uttryck i fönsterrutan SQL.

    SELECT dbo.[Orders Qry].*<BR/>
    FROM dbo.[Orders Qry]<BR/>
    WHERE (CustomerID = @p1)
  8. Stäng och spara denna funktion som fn_CustOrders.

Ändra order i formuläret om du vill visa matchande poster

  1. Öppna formuläret order i designvyn.

  2. Ändra egenskapen datakälla om du vill ange parametern från funktionen du vill använda som villkor för fältet Kundnr från formuläret kunder .

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

    Observera att egenskapen Indataparameter har automatiskt ändrats till:

    ? = [Forms]![Customers]![CustomerID]
  3. Stäng och spara formuläret order .

Testa kunder och order formulär

  1. Öppna formuläret kunder .

    Lägg märke till vilken kund visas.

  2. Klicka på knappen om du vill öppna formuläret order .

    Observera att dessa order som matchar den aktuella kunden visas.

Med den här metoden kan posterna som ska filtreras på serversidan, baserat på vilken kund visas returnerar endast matchande poster för den aktuella kunden.

Behöver du mer hjälp?

Utöka dina kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Microsoft Insiders

Hade du nytta av den här informationen?

Tack för din feedback!

Tack för din feedback! Det låter som att det kan vara bra att koppla dig till en av våra Office-supportrepresentanter.

×