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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Kapittel 17. Tilleggsinformasjon til programmerere<br />

I dette kapittelet finner du tilleggsinformasjon som kan være av interesse for programmererne.<br />

Filer med andre postformater<br />

Du kan arbeide med filer som har mer enn ett postformat, men du kan bare bruke ett format om gangen.<br />

Hvis du lager et brukerprogram der det er nødvendig med parallell behandling av forskjellige postformater i<br />

samme fil, bør du kanskje bruke et annet programmeringsspråk, for eksempel RPG/<strong>400</strong> eller COBOL/<strong>400</strong>.<br />

Hvis for eksempel kundenavnene er i ett postformat og beløpet hver enkelt kunde skylder i et annet, men i<br />

samme fil, kan du ikke få ut navnene på alle kundene som skylder mer enn 20.000 kroner med en<br />

spørring. For at <strong>Query</strong> skal kunne velge poster fra begge postformatene, må valgverdiene, kundens navn<br />

og skyldig beløp, være i samme format (det vil si at den fysiske posten må inneholde både kundens navn<br />

og skyldig beløp).<br />

Merk: Dette kan du oppnå med en enkelt spørring ved å kombinere filen med seg selv. De forskjellige<br />

postformatene må imidlertid inneholde et felles felt. Hvis du vil vite mer om hvordan du kombinerer<br />

filer, kan du lese “Kombinere filer” på side 45.<br />

Fildeling<br />

Andre brukerprogrammer kan lese og oppdatere en fil samtidig som <strong>Query</strong> lager en rapport fra denne<br />

filen. Det er også mulig å ha to eller flere definisjoner av spørringer som refererer til den samme filen,<br />

samtidig.<br />

Overstyre databasefiler<br />

Hvis du bruker kommandoen for å overstyre med databasefil (OVRDBF), kan det være vanskelig å forutsi<br />

resultatet av en spørring. Det er fullt mulig å bruke denne kommandoen, men det kan oppstå problemer<br />

hvis postformater og filkomponenter som er valgt for filen som skal overstyres, ikke er de samme som i<br />

den nye filen.<br />

DBCS-felt og resultatfelt<br />

Hvis du bruker SUBSTR-funksjonen på et felt av typen DBCS-bare eller DBCS-enten, blir resultatfeltet et<br />

SBCS-tegnfelt. Hvis du bruker SUBSTR-funksjonen på et felt av typen DBCS-grafikk, blir resultatfeltet<br />

DBCS-grafikk. Med et felt av typen DBCS-åpen blir resultatet DBCS-åpen.<br />

Hvis du sammenkjeder felt for DBCS-bare eller konstanter for DBCS-bare (eller begge deler), blir<br />

resultatfeltet et felt for DBCS-bare med variabel lengde.<br />

Hvis du sammenkjeder felt for DBCS-åpen, blir resultatfeltet et felt for DBCS-åpen med variabel lengde.<br />

Hvis du sammenkjeder felt eller en konstant av typen DBCS-bare, DBCS-åpen eller DBCS-enten med et<br />

SBCS-tegnfelt eller -konstant, blir resultatfeltet et felt av typen DBCS-åpen med variabel lengde.<br />

Hvis du bruker grafiske DBCS-felt eller konstanter i en sammenkjeding, må alle felt og konstanter være av<br />

typen DBCS-grafisk.<br />

Hvis du bruker grafiske UCS2-felt i en sammenkjeding, må alle felt være av typen UCS2-grafisk.<br />

© Copyright <strong>IBM</strong> Corp. 2000, 2001 193

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

Saved successfully!

Ooh no, something went wrong!