Obs!: Informationen i det här avsnittet gäller endast för ett Microsoft Access-projekt (.adp).
Frågan Designer består av tre fönster: diagramfönstret, rutnätsfönstret och SQL-fönstret.
De tre rutorna i Designer
-
I fönstret Diagram visas de tabeller, vyer och inbyggda funktioner som du använder för frågor. Varje rektangel representerar en tabell, vy eller radbaserad funktion och visar tillgängliga datakolumner samt ikoner som anger hur varje kolumn används i frågan. Kopplingar anges med linjer mellan rektanglarna.
-
Rutnätsfönstret innehåller ett kalkylbladsliknande rutnät där du anger alternativ, till exempel vilka datakolumner som ska visas, vilka rader som ska väljas, hur rader grupperas och så vidare.
-
SQL-fönstret visar SQL-uttrycket för frågan. Du kan redigera SQL-instruktionen som skapas av Query-Designer eller så kan du ange en egen SQL-instruktion. Det är särskilt användbart för att ange SQL-uttryck som inte kan skapas med hjälp av diagram- och rutnätsfönster, till exempel unionsfrågor.
Du kan skapa en fråga genom att arbeta i någon av rutorna: du kan ange en kolumn som ska visas genom att välja den i fönstret Diagram, ange den i rutnätsfönstret eller göra den till en del av SQL-uttrycket i SQL-fönstret. Diagram-, rutnäts- och SQL-fönster synkroniseras – när du gör en ändring i ett fönster återspeglar de andra fönstren automatiskt ändringen.
Fönstret Diagram
Översikt över fönstret Diagram
I fönstret Diagram visas en grafisk visning av tabeller, vyer, användardefinierade funktioner eller underfrågor i frågan. Dessutom visas eventuella kopplingsrelationer mellan dem.
I fönstret Diagram kan du:
-
Lägg till eller ta bort tabeller, vyer, användardefinierade funktioner eller underfrågor och ange datakolumner för utdata.
-
Ange kolumner för att ordna frågan.
-
Ange att du vill gruppera rader i resultatuppsättningen.
-
Skapa eller ändra kopplingar mellan tabeller, vyer, användardefinierade funktioner eller underfrågor.
När du gör en ändring i fönstret Diagram uppdateras rutnätsfönstret och SQL-fönstret så att ändringarna återspeglas. Om du till exempel väljer en kolumn för utdata i en tabell, vy, användardefinierad funktion eller underfråga i fönstret Diagram, lägger Designer Fråga till datakolumnen i rutnätsfönstret och till SQL-uttrycket i SQL-fönstret.
Om ikonerna i diagramfönstret, kryssrutor och symboler
Varje tabell, vy, användardefinierad funktion eller underfråga visas som ett separat fönster i fönstret Diagram. Ikonen i namnlisten på varje rektangel anger vilken typ av objekt rektangeln representerar, vilket visas i följande tabell.
Ikon |
Objekttyp |
|
Tabell |
|
Visning |
|
Funktionen Infogad |
|
Underfråga (i FROM-sats) |
Varje rektangel visar datakolumnerna för tabellen, vyn eller den användardefinierade funktionen. Kryssrutor och symboler visas bredvid namnen på kolumnerna för att ange hur kolumnerna används i frågan. Verktygstips visar information som datatyp och storlek för kolumner.
I följande tabell visas kryssrutor och symboler som används i rektangeln för varje tabell, vy eller användardefinierad funktion.
Kryssruta eller symbol |
Beskrivning |
|
Anger om en datakolumn visas i frågeresultatuppsättningen (urvalsfråga) eller används i en uppdaterings-, tilläggs-, tabell- eller tilläggsvärdesfråga. Markera kolumnen för att lägga till den i resultatet. Om (Alla kolumner) är markerat visas alla datakolumner i utdata. Ikonen som används med kryssrutan ändras beroende på vilken typ av fråga du skapar. När du skapar en borttagningsfråga kan du inte markera enskilda kolumner. |
|
Anger att datakolumnen används för att ordna frågeresultatet (ingår i en ORDER BY-sats). Ikonen visas som A-Ö om sorteringsordningen är stigande eller Z-A om sorteringsordningen är fallande. |
|
Anger att datakolumnen används för att skapa en grupperad resultatuppsättning (ingår i en GROUP BY-sats) i en mängdfråga. |
|
Anger att datakolumnen ingår i ett sökvillkor för frågan (ingår i en WHERE- eller HAVING-sats). |
|
Anger att innehållet i datakolumnen summeras för utdata (ingår i en SUMMA-, MEDEL- eller annan mängdfunktion). |
Obs!: Fråge-Designer visar inte datakolumner för en tabell, vy eller användardefinierad funktion om du inte har tillräcklig åtkomstbehörighet till den eller om databasdrivrutinen inte kan returnera information om den. I sådana fall visas endast en namnlist för tabellen, vyn eller den användardefinierade funktionen i Designer Fråga.
Kopplade tabeller i fönstret Diagram
Om frågan innehåller en koppling visas en kopplingslinje mellan de datakolumner som ingår i kopplingen. Om de kopplade datakolumnerna inte visas (t.ex. om tabellen, vyn, den användardefinierade funktionen eller underfrågasfönstret minimeras eller om kopplingen innehåller ett uttryck) placeras Designer kopplingslinjen i namnlisten i den rektangel som representerar tabellen, vyn, den användardefinierade funktionen eller underfrågan. I Designer Fråga visas en kopplingsrad för varje kopplingsvillkor.
Formen på ikonen i mitten av kopplingslinjen anger hur tabellerna eller tabellstrukturerade objekt kopplas. Om kopplingssatsen använder en annan operator än lika med (=) visas operatorn i kopplingslinjeikonen. I följande tabell visas de ikoner som kan visas på en kopplingslinje.
Ikonen Kopplingslinje |
Beskrivning |
|
Inre koppling (skapas med likhetstecken). |
|
Inre koppling baserat på operatorn "större än". (Operatorn som visas i kopplingslinjeikonen återspeglar operatorn som används i kopplingen.) |
|
Yttre koppling där alla rader från tabellen som representeras till vänster inkluderas, även om de inte har matchningar i den relaterade tabellen. |
|
Yttre koppling där alla rader från tabellen som representeras till höger inkluderas, även om de inte har matchningar i den relaterade tabellen. |
|
En fullständig yttre koppling där alla rader från båda tabellerna inkluderas, även om de inte har matchningar i den relaterade tabellen, vy, användardefinierad funktion eller underfråga. |
Ikoner i ändarna av kopplingslinjen anger typ av koppling. I följande tabell visas vilka typer av kopplingar och ikoner som kan visas i ändarna av kopplingslinjen.
Ikon i slutet av kopplingslinjen |
Beskrivning |
|
1:1-anslutning |
|
1:N-anslutning |
|
Fråga Designer kan inte avgöra kopplingstyp |
Rutnätsfönstret
Översikt över rutnätsfönstret
I rutnätsfönstret kan du ange frågealternativ – till exempel vilka datakolumner som ska visas, hur du beställer resultaten och vilka rader som ska väljas – genom att ange dina val i ett kalkylbladsliknande rutnät. I rutnätsfönstret kan du ange:
-
Kolumner som ska visas och kolumnnamnsalias.
-
Den tabell som en kolumn tillhör.
-
Uttryck för beräknade kolumner.
-
Frågans sorteringsordning.
-
Sökvillkor.
-
Grupperingsvillkor, inklusive mängdfunktioner som ska användas för sammanfattningsrapporter.
-
Nya värden för uppdateringsfrågor eller tilläggsfrågor.
-
Målkolumnnamn för Tilläggsfrågor.
Ändringar du gör i rutnätsfönstret återspeglas automatiskt i diagramfönstret och SQL-fönstret. På samma sätt uppdateras rutnätsfönstret automatiskt för att återspegla ändringar som gjorts i de andra fönstren.
Om kolumnerna i rutnätsfönstret
Raderna i rutnätsfönstret visar de datakolumner som används i frågan. kolumner i rutnätsfönstret visar frågealternativ.
Vilken information som visas i rutnätsfönstret beror på vilken typ av fråga du skapar. Om du skapar en urvalsfråga innehåller rutnätsfönstret andra kolumner än om du skapar en uppdateringsfråga.
I följande tabell visas de rutnätskolumner som kan visas i rutnätsfönstret.
Kolumn |
Frågetyp |
Beskrivning |
Kolumn |
Allt |
Visar antingen namnet på en datakolumn som används för frågan eller uttrycket för en beräknad kolumn. Den här kolumnen är låst så att den alltid visas när du rullar vågrätt. |
Alias |
Välj, Lägg till, Uppdatera Make-Table |
Anger antingen ett alternativt namn för en kolumn eller det namn som du kan använda för en beräknad kolumn. |
Tabell |
Välj, Lägg till, Uppdatera Make-Table |
Anger namnet på tabellen, vyn, den användardefinierade funktionen eller underfrågan för den associerade datakolumnen. Den här kolumnen är tom för beräknade kolumner. |
Output |
Välj, Lägg till Make-Table |
Anger om en datakolumn visas i frågeresultatet. Obs!: Om databasen tillåter det kan du använda en datakolumn för sorterings- eller söksatser utan att visa den i resultatuppsättningen. |
Sorteringstyp |
Välj Lägg till |
Anger att den associerade datakolumnen används för att sortera frågeresultatet och om sorteringen är stigande eller fallande. |
Sorteringsordning |
Välj Lägg till |
Anger sorteringsprioritet för datakolumner som används för att sortera resultatuppsättningen. När du ändrar sorteringsordningen för en datakolumn uppdateras sorteringsordningen för alla andra kolumner. |
Gruppera |
Välj, Lägg till Make-Table |
Anger att den associerade datakolumnen används för att skapa en mängdfråga. Den här rutnätskolumnen visas bara om du har valt Gruppera efter på verktygsmenyn eller har lagt till en GROUP BY-sats i SQL-fönstret . Som standard är värdet för den här kolumnen inställt på Gruppera efter och kolumnen blir en del av GROUP BY-satsen. När du flyttar till en cell i den här kolumnen och väljer en mängdfunktion som ska tillämpas på den associerade datakolumnen läggs det resulterande uttrycket som standard till som en utdatakolumn för resultatuppsättningen. |
Villkor |
Allt |
Anger ett sökvillkor (filter) för den associerade datakolumnen. Ange en operator (standardvärdet är "=") och värdet du vill söka efter. Omge textvärden med enkla citattecken. Om den associerade datakolumnen är en del av en GROUP BY-sats används uttrycket du anger för en HAVING-sats. Om du anger värden för mer än en cell i rutnätskolumnen Villkor länkas de resulterande sökvillkoren automatiskt med ett logiskt OCH. Om du vill ange flera sökvillkorsuttryck för en enda databaskolumn (till exempel (fname > 'A') AND (fname < 'M')lägger du till datakolumnen i rutnätsfönstret två gånger och anger separata värden i kolumnen Villkorsrutnät för varje instans av datakolumnen. |
Eller... |
Allt |
Anger ytterligare ett sökvillkorsuttryck för datakolumnen, som är länkad till tidigare uttryck med ett logiskt ELLER. Du kan lägga till fler eller ... rutnätskolumner genom att trycka på TABB-tangenten längst till höger eller ... kolumnen. |
Lägg till |
Lägg till |
Anger namnet på måldatakolumnen för den associerade datakolumnen. När du skapar en Tilläggsfråga försöker Designer att matcha källan med en lämplig måldatakolumn. Om Designer Fråga inte kan välja en matchning måste du ange kolumnnamnet. |
Nytt värde |
Uppdatera, lägg till värden |
Anger värdet som ska infogas i den associerade kolumnen. Ange ett bokstavligt värde eller ett uttryck. |
SQL-fönstret
Översikt över SQL-fönstret
SQL-fönstret visar SQL-uttrycket för den aktuella frågan. När du skapar din fråga uppdateras och formateras SQL-fönstret automatiskt så att det blir lätt att läsa.
I SQL-fönstret kan du:
-
Skapa nya frågor genom att ange SQL-uttryck.
-
Ändra SQL-instruktionen som skapas av Designer Fråga baserat på de inställningar du gör i diagram- och rutnätsfönstren.
-
Ange uttryck som utnyttjar funktioner som är specifika för Microsoft SQL Server.
Uttryck i SQL-fönstret
Du kan redigera den aktuella frågan direkt i SQL-fönstret. När du flyttar till ett annat fönster formaterar Designer frågan automatiskt ditt uttryck och ändrar sedan fönstret Diagram och rutnät så att de matchar ditt uttryck.
Obs!: Du kan ange optimerartips för SQL-uttryck, men fråge-Designer kan formatera om dem.
Om uttrycket inte kan representeras i diagram- och rutnätsfönstren, och om dessa fönster visas, visar Designer ett fel och ger dig sedan två alternativ:
-
Gå tillbaka till SQL-fönstret och redigera uttrycket.
-
Ignorera ändringarna och återgå till den senaste versionen av SQL-uttrycket.
Om du återgår till SQL-fönstret och fortsätter att redigera uttrycket tonar Designer ned de andra fönstren för att indikera att de inte längre återspeglar innehållet i SQL-fönstret.
Du kan också använda SQL-fönstret för att ange SQL-uttryck som inte kan representeras grafiskt i Designer Fråga. I sådana fall visar Designer Fråga samma beteende som när det upptäcker ett fel – fönstret Diagram och rutnät tonas ned för att indikera att de inte representerar den aktuella instruktionen. Du kan fortsätta att redigera satsen och köra den på samma sätt som vilken SQL-sats som helst.
Obs!: Om du anger ett SQL-uttryck, men sedan gör ytterligare ändringar i frågan genom att ändra diagram- och rutnätsfönstren, återskapas OCH visas SQL-uttrycket i Designer Fråga. I vissa fall resulterar den här instruktionen i ett SQL-uttryck som är konstruerat på ett annat sätt än det som du angav ursprungligen (men som alltid ger samma resultat). Den här skillnaden är särskilt sannolik när du arbetar med sökvillkor som omfattar flera satser som är kopplade till OCH och ELLER.