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.
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