Egenskapen .UnikaPoster

Du kan använda egenskapen UniqueRecords för att bestämma om endast unika poster ska returneras baserat på alla fält i den underliggande datakällan och inte bara fälten som finns med i själva frågan.

Obs!: Egenskapen UniqueRecords gäller endast för åtgärdsfrågor av typen append och make-table samt select-frågor.

Inställning

Egenskapen UniqueValues har följande inställningar:

Inställning

Beskrivning

Ja

Returnerar inte dubblettposter.

Nej

(Standard) Returnerar dubblettposter.


Du kan ange egenskapen UniqueRecords på frågans egenskapssida eller i SQL-vyn i ett frågefönster.

Obs!: Den här egenskapen anger du med en SQL-instruktion när du skapar en ny fråga. Predikatet DISTINCTROW motsvarar egenskapsinställningen UniqueRecords. Predikatet DISTINCT motsvarar egenskapsinställningen UniqueValues.

Anmärkningar

Du kan använda egenskapen UniqueRecords när du vill utelämna data baserat på hela dubblettposter, inte bara duplicera fält. Microsoft Office Access 2007 behandlar en post som unik om värdet i ett fält i posten skiljer sig från värdet i samma fält i en annan post.

Egenskapen UniqueRecords har bara effekt när du använder flera tabeller i frågan och väljer fält från tabellerna som används i frågan. Egenskapen UniqueRecords ignoreras om frågan innehåller endast en tabell.

Egenskaperna UniqueRecords och UniqueValues är relaterade såtillvida att endast en av dem kan ha värdet Yes (Ja). När du till exempel ställer in egenskapen UniqueRecords på Yes (Ja) i Access ställs egenskapen UniqueValues automatiskt in på No (Nej). Du kan emellertid ange värdet No för båda. När båda egenskaperna har värdet No returneras alla poster.

Exempel

Frågan i det här exemplet returnerar en lista över kunder från tabellen Kunder som har minst en order i tabellen Order.

Tabellen Kunder

Företagsnamn

Kundnummer

Ernst Handel

ERNSH

Familia Arquibaldo

FAMIA

FISSA Fabrica Inter. Salchichas S.A.

FISSA

Folies gourmandes

FOLIG


Ordertabell

Kundnummer

Order-ID

ERNSH

10698

FAMIA

10512

FAMIA

10725

FOLIG

10763

FOLIG

10408


Följande SQL-instruktion returnerar kundnamnen i tabellen nedan:

SELECT DISTINCTROW Customers.CompanyName, Customers.CustomerID
FROM Customers INNER JOIN Orders
ON Customers.CustomerID = Orders.CustomerID;

Kunder som returneras

Kundnummer

Ernst Handel

ERNSH

Familia Arquibaldo

FAMIA

Folies gourmandes

FOLIG


Utöka dina 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.

×