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.

v må være datokonstanter hvis du skal sammenlikne med et datofelt. Hvis listen inneholder en riktig<br />

fremstilling av en dato, men i et annet format enn SAA, kan du få uventede resultater. Listen bør ha<br />

SAA-format slik at det ikke oppstår forvirring.<br />

v må være klokkeslettkonstant hvis du skal sammenlikne dem med et klokkeslettfelt. Hvis listen<br />

inneholder en riktig fremstilling av et klokkeslett, men i et annet format enn SAA, kan du få uventede<br />

resultater. Listen bør ha SAA-format slik at det ikke oppstår forvirring.<br />

v må være systemtidkonstanter hvis du skal sammenlikne dem med et systemtidfelt<br />

Listen må inneholde minst to verdier, men de behøver ikke stå i noen bestemt rekkefølge. Hvis du ikke får<br />

plass til alle verdiene på listen på en linje, kan du fortsette på linjen under. Hver tegnkonstant må settes i<br />

enkeltanførselstegn. Der hvor tegnkonstanten inneholder en apostrof, må du føye til en apostrof og sette<br />

strengen i enkeltanførselstegn.<br />

Hvis alle verdiene i listen ikke får plass på en linje, kan du fortsette på neste linje under Verdi. Hvis en<br />

verdi slutter på den siste posisjonen på en linje og du fortsetter på neste linje, må du sette et mellomrom<br />

foran verdien på den neste linjen. Du kan dele opp DBCS-tegnkonstanter ved å sette et DBCS-skiftinntegn<br />

i den siste posisjonen på den første linjen og et DBCS-skiftuttegn i den første posisjonen på den neste<br />

linjen.<br />

Eksempel 1: Teste for verdier i en liste (LIST NLIST): Hvis du bare vil velge poster som har 04567,<br />

00976 og 85432 i feltet STKNR, fyller du ut slik som på dette bildet:<br />

Velge poster<br />

Skriv sammenlikninger og trykk på Enter. Oppgi OR for å starte hver ny gruppe.<br />

Tester: EQ, NE, LE, GE, LT, GT, RANGE, LIST, NLIST, LIKE, NLIKE, IS,ISNOT<br />

AND/OR Felt Test Verdi (felt, nummer eller 'tegn')<br />

STKNR LIST 04567 00976 85432<br />

____ ______________ _____ ______________________________<br />

____ ______________ _____ ______________________________<br />

Eksempel 2: Teste for verdier i en liste (LIST NLIST): Bildet nedenfor viser hvordan du tester feltet<br />

ETTERNAVN for forskjellige etternavn:<br />

Velge poster<br />

Skriv sammenlikninger og trykk på Enter. Oppgi OR for å starte hver ny gruppe.<br />

Tester: EQ, NE, LE, GE, LT, GT, RANGE, LIST, LIKE, IS, ISNOT...<br />

AND/OR Felt Test Verdi (felt, nummer eller 'tegn')<br />

ETTERNAVN_____ LIST 'Stang' 'Thorsen' 'Sunde'<br />

____ ______________ _____ 'Jensen' 'Alison' 'O''Grady'<br />

____ ______________ _____ ______________________________<br />

Teste for like verdier (LIKE NLIKE)<br />

Du kan bruke LIKE-testen til å avgjøre om et felt har et mønster som er likt testmønsteret du oppgir. Du<br />

kan bruke NLIKE-testen til å avgjøre om et felt ikke er likt testmønsteret du oppgir. Du kan bruke<br />

LIKE-sammenlikninger for SBCS- og DBCS-tegnfelt, men hvis du oppgir en LIKE- eller<br />

NLIKE-sammenlikning i et annet felt, får du en feilmelding.<br />

Når du bruker en LIKE-test, blir postene valgt hvis en del av feltet inneholder samme tegn som<br />

testmønsteret du har oppgitt som sammenlikningsverdi. Du bruker for eksempel LIKE-testen hvis du<br />

ønsker å finne alle postene som har etternavn som begynner på A.<br />

Testmønsteret må stå i enkeltanførselstegn, og der hvor selve testmønsteret inneholder en apostrof, føyer<br />

du til en ekstra apostrof. Hvis testmønsteret består av to apostrofer alene (''), blir det behandlet som en<br />

tom streng.<br />

100 <strong>Brukerhåndbok</strong> i <strong>Query</strong>/<strong>400</strong> V5R1

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

Saved successfully!

Ooh no, something went wrong!