Cum se utilizează parametrii de formular în proprietatea Sursă înregistrări într-un proiect Access

Advanced: Necesită codificare expert, interoperabilitate și multiutilizator detaliate.


Acest articol se aplică numai pentru un proiect Microsoft Access (.adp).


Rezumat

Acest articol descrie cum se utilizează formulare! FormName ! ControlName parametrul de referință în proprietatea sursă înregistrări pentru un formular într-un proiect Microsoft Access (ADP). În această metodă, Pasul dificilă este integrarea o interogare bazate pe server cu acces obiecte, cum ar fi o referinţă de formular.

Mai multe informații

Atenție: dacă urmați pașii din acest exemplu, modificați proiectul Access eşantion NorthwindCS.adp. Se recomandă să creați copii de rezervă fişierul NorthwindCS.adp și urmați acești pași pe o copie a proiectului.

Următorii pași creați un buton de comandă pe formularul de clienții care se deschide formularul Comenzi și afișează numai înregistrările potrivită pentru clientul curent.

Adăugați un buton de comandă pentru clienții formular

  1. În Access, deschideți baza de date eșantion NorthwindCS.adp.

  2. Deschideți formularul clienții în vizualizarea proiect.

  3. Utilizând expertul, adăugați un buton de comandă pentru a forma clienții care deschide formularul comenzi și returnează toate înregistrările.

  4. Închideți și salvați formularul.

Creați o funcție pentru a returna înregistrări care se potrivesc

  1. În grupul de obiect interogări , faceți dublu clic pe Creare funcție în designer.

    Notă În Access 2007, faceți clic pe Expert interogare în grupul alte pe fila Creare . În caseta de dialog Interogare nouă , Proiectare în linie Function, și apoi faceți clic pe OK.

  2. În caseta de dialog Add Table , faceți clic pe fila vizualizări , faceți clic pe Qry comenziși apoi faceți clic pe OK.

  3. În obiectul Qry comenzi , faceți clic pentru a selecta * (toate coloanele) caseta de selectare.

  4. Adăugați câmpul IDClient funcția.

  5. Adăugați = @p1 criteriilor pentru câmpul IDClient .

  6. Faceți clic pentru a debifa proprietatea de ieșire pentru câmpul IDClient .

    Observați că câmpulIDClient se afișează automat, deoarece * (toate coloanele) a fost selectată opțiunea.

  7. În meniul Vizualizare , indicați spre Arată panourileși apoi faceți clic pe SQL.

    Notă În Access 2007, faceți clic pe SQL în grupul de Instrumente pe fila Proiectare .

    Observați că următoarea instrucțiune SQL ar trebui să se afișeze în panoul SQL.

    SELECT dbo.[Orders Qry].*<BR/>
    FROM dbo.[Orders Qry]<BR/>
    WHERE (CustomerID = @p1)
  8. Închideți și Salvați această funcție ca fn_CustOrders.

Modificați formularul Comenzi pentru a afișa înregistrări care se potrivesc

  1. Deschideți formularul comenzi în vizualizarea proiect.

  2. Modificați proprietatea sursă înregistrări pentru a seta parametrul de funcția se utilizează câmpul IDCumpărător din formularul de clienții ca criterii.

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

    Observați că proprietatea de Parametru de intrare a fost modificat automat la:

    ? = [Forms]![Customers]![CustomerID]
  3. Închideți și salvați formularul comenzi .

Testați clienții și formulare de comenzi

  1. Deschideți formularul clienților .

    Observați client care apar.

  2. Faceți clic pe butonul de comandă pentru a deschide formularul comenzi .

    Observați că apar numai acele comenzi clientul curent de potrivire.

Utilizați această abordare permite înregistrările filtrarea pe partea serverului, bazată pe care clientul se afișează, revenind numai înregistrările potrivită pentru clientul curent.

Aveți nevoie de ajutor suplimentar?

Extindeți-vă competențele
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă la Microsoft Insider

V-a fost de ajutor această informație?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×