Skapa en textruta i ett formulär som letar upp ett värde i en tabell

När du utformar ett formulär i Access kanske du vill visa ett värde från en annan tabell eller fråga än det som formuläret är bundet till. Anta till exempel att du har ett produktformulär som är bundet till en produkttabell. När du har utformat formuläret bestämmer du dig för att du vill att formuläret ska visa namnet på leverantörskontakten för varje produkt – data som finns i en tabell med namnet Leverantörer. Följande procedur visar hur du använder funktionen DSlåUpp för att utföra den här uppgiften. Du kan ändra uttrycket i steg 6 så att det passar dina egna data.

Lägga till textrutan

  1. Högerklicka på formuläret som du vill ändra i navigeringsfönstret och klicka sedan på Designvy på snabbmenyn.

  2. Öppna fliken Design. Navigera till gruppen Kontroller och klicka på Textruta.

  3. Leta reda på det område i formuläret där du vill lägga till kontrollen och dra pekaren på formuläret för att skapa textrutan.

  4. Högerklicka på textrutan och klicka sedan på Egenskaper på snabbmenyn.

  5. Klicka på fliken Alla på egenskapslistan.

  6. Ställ in egenskapen Kontrollkälla till följande värde:

    =DSlåUpp("[Kontaktnamn]","[Leverantörer]","[Leverantörsnr]=" & Formulär! Produkter! Leverantörs-ID)

  7. Spara formulärändringarna och stäng sedan egenskapslistan.

Det här uttrycket söker i tabellen Leverantörer och returnerar kontaktnamnet för den leverantör vars leverantörs-ID matchar värdet i kontrollen Leverantörsnr i formuläret Produkter. Observera att operatorn& används för att konstruera det tredje argumentet i funktionen DSlåUpp (det tredje argumentet är "[Leverantörsnr]=" & Formulär! Produkter! Leverantörs-ID). Ett vanligt fel som du bör undvika är att sätta citattecken runt hela argumentet i stället för runt endast den text som& operatorn.

Obs!: Som ett alternativ till att använda funktionen DSlåUpp kan du skapa en ny underliggande fråga som bara innehåller den information som du behöver. Att använda en fråga är ofta effektivare än att använda en funktion.

Behöver du mer hjälp?

Utöka dina Office-kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Office 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.

×