<< Click to Display Table of Contents >> dpPower > Menyreferens > Verktyg > Frågeverktyg > Frågor |
En (urvals)fråga är en logisk fråga som du ställer till databasen, det vill säga, en sökning i databasen.
I fliken Frågor finns ett antal objekt- och subtyper grupperade i mappar som i stort sett visar samtliga objekttyper det går att skapa sökningar på. I mappen Egna frågor sparar applikationen de frågor du själ har skapat. Mappen Standardfrågor innehåller vanligt förekommande frågor. Till dessa kommer ett antal mappar med objekttyper grupperade efter verksamhetsfunktion och/eller vilken del av nätet de tillhör.
1.Välj Verktyg > Frågeverktyg.
2.Välj fliken Frågor.
3.Välj mapp i mappstrukturen.
4.Välj en valfri objekttyp/subtyp eller en fördefinierad fråga. Dubbelklicka för att köra frågan utan att ange villkor.
5.Ange eventuellt sökkriterier och/eller geografisk avgränsning.
6.Tryck Sök. Urvalet visas i resultatfönstret.
Inom sparad objektlista |
Kör frågor på resultat inom sparad objektlista. Se användarfall Kör frågor på resultat inom sparad objektlista för exempel. |
Kör frågor endast på synliga stadier. |
|
Kör frågor endast inom aktuellt förändringsset. |
När du kör egna frågor och i de fall där du kan förvänta dig en mycket stor resultatmängd, kan du välja att skriva hela resultatet direkt till en fil, utan att hela mängden skrivs i resultatfönstret.
1.Förbered din fråga enligt avsnitt Kör en fråga.
2.I Resultat som, markera kryssrutan Fil.
3.Tryck Sök. Fönstret Spara öppnas.
4.Ange filnamn och filformat. Exempel: "KunderDistrB.doc".
5.Ange fältseparator (utan citationstecken). Exempel: ”;” ”tab”.
6.Tryck Spara.
Du kan skapa egna frågor som är anpassade efter just den information du ofta söker i databasen. De frågor som du själv skapar sparas automatiskt i mappen Egna frågor. Den här typen av frågor är kopplade till din personliga användarprofil, bara du har åtkomst till dina egna frågor.
1.Under fliken Frågor, högerklicka på den objekttyp som du vill grunda din fråga på och välj Skapa fråga. Dialogen Skapa fråga för [objekttyp] öppnas.
2.Namnge frågan i textrutan Namn på frågan.
3.Välj attribut som ska inkluderas i frågeresultatet genom att trycka på och
för att flytta rader mellan listan Tillgängliga på vänster sida och listan Valda till höger. Raderna i Valda är samma som kolumnerna som visas i resultatfönstret när du kör frågan.
Displayfältet visar inom parentes vilken komponent attributet tillhör. Först visas attributen från huvudkomponenten, sedan attributen från de andra komponenterna i alfabetisk ordning. Attribut med (0,*) visar att attributet kan ha ett flertal förekomster och därmed ge fler rader i sökresultatet. |
Du kan ändra ordningen på fälten med knapparna |
4.I sektion Sökvillkor kan du förbereda uttryck - sökfält - som anger villkor för urvalet, som du färdigställer när du senare kör frågan. Välj först fält i listrutan till vänster och sedan jämförelseoperator till höger. Se avsnitt Jämförelseoperator för mer information.
Du kan ställa in om sökresultatet ska påverkas av att du anger sökord med versaler och/eller med gemener: Tryck på |
5.I sektion Sortering av resultat kan du välja att sortera resultatet av urvalet.
6.Tryck OK för att spara frågan.
•Det går även att välja attribut från icke obligatoriska datakomponenter när du skapar egen fråga. •Om du lägger till ett Shape-attribut när du skapar egen fråga, kan du välja vilka Shape-attribut som ska visas direkt i rutan Valda. 1.Högerklicka på Shape-attributet. En dialogruta visas. 2.Välj attribut och tryck OK för att bekräfta. •Det är möjligt att välja koordinater och referenssystem från symbolkomponeter. Symbolkomponenten får inte ha mer än max 1 förekomst i metadatan. Högerklicka på vald Shape för att välja om x, y eller z ska visas i resultatet och om referenssystemet ska visas. |
1.För att kunna välja andra kolumner från kodlistan än just det TBL-kopplade fälten, flytta attributet från listan Tillgängliga till listan Valda.
2.Högerklicka på raden i listan Valda. En dialog för att välja fler fält från kodlistan öppnas.
3.Välj en eller fler rader i listan Tillgängliga och tryck på för att lägga till i listan Valda.
4.Tryck OK.
När du skapar en egen fråga kan du välja att förbereda ett eller flera uttryck som du sedan färdigställer när du kör frågan. Ett uttryck anger de villkor som ska gälla för urvalet (resultatet) som hämtas ur databasen. Ett uttryck består av:
•Fältvärden - objektets attribut.
•Jämförelseoperator - en jämförelse eller geografisk avgränsning.
•Konstant - ett bestämt datavärde.
Exempel: Anta att du vill fråga databasen efter stråk som är kortare än 25 meter. Uttrycket kan du då formulera på det här viset:
Villkor 1: Grafisk längd < 25.
•Fältvärde = Grafisk längd
•Jämförelseoperator = <
•Konstant = 25
Jämförelseoperator |
Beskrivning |
---|---|
= |
Lika med |
> |
Större än |
> = |
Större än eller lika med |
< |
Mindre än |
< = |
Mindre än eller lika med |
< > |
Inte lika med |
LIKE |
Ungefär (tillsammans med jokertecknen % och _) |
IS NULL |
Är tom |
IS NOT NULL |
Är inte tom |
IN |
Flera värden från kodlistan |
LIKE används tillsammans med jokertecknen % (procent) och _ (understreck) och är väldigt användbar om du bara känner till delar av namnet till det objekt som du söker.
Jokertecken |
Beskrivning |
Exempel |
---|---|---|
% |
Används för att matcha flera valfria tecken (bokstäver eller siffror). |
Villkoret 2% returnerar alla träffar som börjar på 2. |
_ |
Används för att matcha endast ett valfritt tecken. |
Villkoret _T__ returnerar alla träffar som innehåller sammanlagt 4 tecken och som börjar med ett valfritt tecken, följt av T, följt av exakt två valfria tecken. |
|
|
Anta att du anger följande villkor för ett Stations-ID: %5_, frågan returnerar alla träffar vars näst sista tecken är 5, till exempel: 159 58 87555 |
IN används för att kunna välja flera värden från en kodlista i den egna frågan. IN kan endast användas för kodlistefält.
1.I dialogen Skapa fråga för [objekttyp] sektion Sökvillkor, välj ett kodlistat sökvillkor.
2.Välj operator IN.
3.Tryck OK. Sökvillkoret syns nu i Frågeverktyget för den skapade frågan.
4.Scrolla längst ner i rullgardinslistan för sökvillkoret och välj Välj flera....
1.Högerklicka på frågan och välj Redigera fråga [namn på fråga].
2.Justera eller lägg till fält, uttryck och sortering efter behov.
3.Tryck OK. Dina redigeringar sparas.
Om du vill ta bort en fråga, högerklickar du på frågan och väljer Ta bort fråga [namn på fråga]. |