23.07.2013 Views

Om Brukerhåndbok i Query/400 - IBM

Om Brukerhåndbok i Query/400 - IBM

Om Brukerhåndbok i Query/400 - IBM

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

samsvarende poster. (Primærfilen er den du valgte først da du laget definisjonen av spørringen.) Unntak:<br />

Hvis et felt i primærfilen som blir brukt i en kombineringstest inneholder verdien null, blir ikke posten fra<br />

primærfilen valgt.<br />

BEBOERE-filen<br />

(Primærfil A)<br />

Samsvarende poster med primærfil<br />

Utdatafil (Fil Y)<br />

TELEFON-filen<br />

(Sekundærfil B )<br />

NR NAVN ADR TLF<br />

1 Ruth A. Andersen Konvallvn 4237054541<br />

2 Jane L. Johnsen Duevn 204<br />

3 Solveig Jonsen Måkevn 355354790<br />

4 Richard A. Kongmo Lyngvn 6576012345<br />

4 Richard A. Kongmo Lyngvn 6576012345<br />

5 Jens A. Mo Tytteb.st.1 22223137<br />

6 Ole K. Nilsen Strandgt 15<br />

RBAF9503-0<br />

I dette eksempelet er filen BEBOERE primærfilen slik at alle postene i denne filen (1 til 6) blir lagt inn i<br />

spørrerapporten (forutsatt at alle postene oppfyller utvalgskriteriene på skjermbildet Velge poster. Filen<br />

TELEFON er den eneste sekundærfilen som blir brukt, og den setter inn et telefonnummer for hver<br />

samsvarende primærpost. Feltet NAVN blir brukt som testfelt i begge filene. Legg også merke til at post 4 er<br />

lagt inn to ganger i rapporten fordi Ricard A. Kongmo har to forskjellige telefonnumre og derfor har to<br />

poster i sekundærfilen.<br />

Hvis en sekundærfil ikke inneholder noen poster som samsvarer med kombineringsspesifikasjonene for<br />

postene i primærfilen, blir det brukt blankfelt (for tegn), nuller (for numeriske felt) eller Januar 1, 0001 (for<br />

datofelt) som data for de valgte postene i sekundærfilen. Hvis disse feltene også blir lagt inn som felt i<br />

spørrerapporten, blir erstatningstegnene og -verdiene satt inn. I eksempelet viser feltet TLF blankfelt fordi<br />

det ble kodet som et tegnfelt. Hvis et felt kan inneholde en nullverdi, blir standardverdiene som er oppgitt,<br />

brukt som data for de valgte postene i sekundærfilen. Hvis det ikke er oppgitt en standardverdi, blir en<br />

nullverdi vist som en tankestrek (-).<br />

Merk: Hvis sekundærfilen er definert med DDS, kan det brukes andre verdier enn blankfelt, nuller og<br />

Januar 1, 0001 hvis DFT-nøkkelordet er brukt til å definere standardverdier for felt. Hvis<br />

DFT-nøkkelordet viser en standardverdi for et felt i spørrerapporten, blir standardverdien erstattet i<br />

rapporten når sekundærfilen ikke har en samsvarende post.<br />

Eksempel: Velge ikke samsvarende poster med primærfil<br />

Skriv 3 hvis du skal velge bare de postene i primærfilen som mangler samsvarende poster i minst en<br />

sekundærfil. Det vil si at du ønsker å velge postene i primærfilen som ikke har en samsvarende post i alle<br />

sekundærfilene. Sett at fire filer ble kombinert og bare to av tre sekundærfiler har samsvarende poster<br />

med primærfilen. Da blir en post som inneholder den valgte informasjonen i primærfilen og de to<br />

samsvarende sekundærfilene (og eventuelle standardverdier fra den siste sekundærfilen), lagt inn som en<br />

enkelt post i resultatet av spørringen.<br />

Denne typen kombinering lager en liste over poster som mangler i en eller flere av sekundærfilene.<br />

Kapittel 4. Oppgi filvalg for en spørring 51

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!