Om Brukerhåndbok i Query/400 - IBM
Om Brukerhåndbok i Query/400 - IBM
Om Brukerhåndbok i Query/400 - IBM
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Hvis dataene du vil vise ligger i slutten av postene det søkes i, kan det ta lengre tid å få frem disse<br />
postene på skjermen. Det kan også ta lengre tid hvis du må bla (selv om det første skjermbildet kommer<br />
raskt frem) for å finne data som ligger lenger inn i filen. Hvis <strong>Query</strong> må bygge en stor tilgangsbane før det<br />
henter data, tar det lengre tid å få frem det første skjermbildet.<br />
Velg utdatatype 1 (Skjerm) og utdataform 1 (Detalj) for en flerkopispørring. Velg utdatatype 2 (Skriver) for<br />
en kolonnelistespørring.<br />
Oppgi behandlingsvalg<br />
På skjermbildet Oppgi behandlingsvalg kan du velge om du vil overse feil i desimaldata (du finner flere<br />
opplysninger om feil i desimaldata i “Fildefinisjoner og data” på side 239). Hvis slike feil blir oversett, kan<br />
ikke <strong>Query</strong> bruke eksisterende tilgangsbaner for den filen. Hvis det er nødvendig, må <strong>Query</strong> bygge en<br />
tilgangsbane for spørringen. Det krever også ekstra tid å behandle felt som inneholder feil i desimaldata.<br />
Hvis du velger å ikke overse feil i desimaldata, stopper <strong>Query</strong> behandlingen når det finner slike feil. Hvis<br />
<strong>Query</strong> ikke finner feil, kan det bruke eksisterende tilgangsbaner, og spørringen blir kjørt på normal måte.<br />
Merk: Dette alternativet har bare innvirkning på spørringer som bruker numeriske felt. Det gjelder ikke for<br />
spørringer som benytter tegnfelt.<br />
Slik oppgir du om feil i desimaldata skal overses eller ikke:<br />
v Y (Ja) betyr at du vil overse feil.<br />
v N (Nei) betyr at du ikke vil overse feil.<br />
v Hvis du ikke skriver noe i feltet Overse feil i desimaldata, velger <strong>Query</strong> Y eller N, avhengig av hvilket<br />
miljø du kjører spørringen i.<br />
Hvis spørringen blir kjørt i System/36-miljø, velger <strong>Query</strong> Y og feil i desimaldata blir oversett. Hvis<br />
spørringen blir kjørt i System/38- eller AS/<strong>400</strong>-miljø, velger <strong>Query</strong> N og feil i desimaldata blir ikke<br />
oversett. For System/36 blir Y valgt fordi feil i desimaldata alltid blir oversett på System/36. Siden<br />
tilgangsbaner ikke kan brukes når Y (standardverdi) brukes i System/36-miljøer, kan det være stor<br />
forskjell på ytelsen i de forskjellige miljøene hvis standardverdien brukes.<br />
Du bør fjerne feil i desimaldata slik at du kan bruke eksisterende tilgangsbaner og slippe å bruke tid på å<br />
behandle disse feilene. Bruk Programmer’s Tool Kit PRPQ, som er tilgjengelig for AS/<strong>400</strong>. Hvis du ikke<br />
kan fjerne desimalfeilene, kan du velge Y (Ja) (eller bruke RUNQRY i System/36-miljøet for å få Y som<br />
standardverdi) slik at spørringen går raskere. Selv om det er nødvendig å lage en ny tilgangsbane, kan det<br />
gå raskere enn å rette feil i desimaldataene.<br />
Bruke kombineringsoperasjoner<br />
Det må tas spesielle hensyn til spørringer som benytter kombineringsoperasjoner. Selv om tipsene som er<br />
nevnt, kan brukes for individuelle filer i en kombineringsoperasjon, må <strong>Query</strong> ta hensyn til alle verdiene for<br />
alle filene som skal kombineres før spørringen utføres.<br />
Et nøkkelbegrep i filkombinering er primær- og sekundærfilene. Primærfilen er den første filen som<br />
brukes i operasjonen, mens sekundærfilene er filene som blir kombinert med denne.<br />
Du kan velge en av disse kombineringsoperasjonene når du definerer en kombispørring:<br />
Alternativ 1—Samsvarende poster<br />
En post fra primærfilen blir bare valgt hvis den har en samsvarende post i alle sekundærfilene<br />
som er oppgitt.<br />
Alternativ 2—Samsvarende poster med primærfil<br />
En post fra primærfilen blir valgt uansett om det er samsvar med noen av sekundærfilene eller<br />
ikke. Primærfiler blir valgt avhengig av kriteriene for valg/utelatelse du har oppgitt på skjermbildet<br />
244 <strong>Brukerhåndbok</strong> i <strong>Query</strong>/<strong>400</strong> V5R1