Om Brukerhåndbok i Query/400 - IBM
Om Brukerhåndbok i Query/400 - IBM
Om Brukerhåndbok i Query/400 - IBM
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Data i filen: Velg et av alternativene nedenfor for å oppgi hvordan filen og komponenten i feltet Fil og<br />
Komponent skal brukes (når spørringen blir kjørt):<br />
1=Ny fil<br />
Lager en ny fil med filnavnet som er oppgitt i feltet Fil og en komponent med navnet i feltet<br />
Komponent. Hvis <strong>Query</strong> finner en fil med dette navnet i biblioteket som er oppgitt i feltet Bibliotek når<br />
spørringen blir kjørt, får du frem en melding. Da kan du skrive C for å annullere kjøringen eller G for å<br />
fortsette og derved oppgi at filen skal erstattes av dataene fra spørringen.<br />
2=Erstatte fil<br />
Erstatter filen som er oppgitt i feltet Fil med dataene fra spørringen. Filen og alle komponentene i filen<br />
blir slettet, og dataene blir lagt inn i en ny komponent som får navnet som er oppgitt i feltet<br />
Komponent.<br />
3=Ny komponent<br />
Lager en ny komponent med det samme navnet som er oppgitt i feltet Komponent. Hvis <strong>Query</strong> finner<br />
en komponent med dette navnet eller en komponent av typen *FIRST eller *LAST i filen du har<br />
oppgitt i feltet Fil når spørringen blir kjørt, får du frem en melding. Da kan du skrive C for å annullere<br />
kjøringen eller G for å fortsette og derved oppgi at komponenten skal erstattes av dataene fra<br />
spørringen.<br />
4=Erstatte komponent<br />
Erstatter komponenten som er oppgitt i feltet Komponent med dataene fra spørringen. Alle dataene i<br />
komponenten blir slettet, og de nye blir tilføyd. Hvis programmet ikke finner noen komponent med<br />
dette navnet, blir en ny komponent laget og dataene lagt inn.<br />
5=Tilføye til komponent<br />
Tilføyer dataene fra spørringen på slutten av dataene til komponenten oppgitt i feltet Komponent. Hvis<br />
programmet ikke finner noen komponent med dette navnet, blir en ny komponent laget og dataene<br />
lagt inn.<br />
Når spørredataene blir lagt i en eksisterende fil og ikke blir erstattet, må formatet på spørredataene være<br />
kompatible med postformatdefinisjonen i den eksisterende databasefilen. Dette må være sant for at<br />
spørredataene skal være kompatible:<br />
v Formatene må ha likt antall felt.<br />
v Samsvarende felt i rekkefølge i formatene ( dvs. det første, andre og tredje feltet osv.) må ha<br />
feltdefinisjoner med samme datatype og må ha samme lengde, skala, presisjon og tastbordskift. Dette<br />
gjelder ikke felt for dato, klokkeslett og systemtid. Dato-, klokkeslett- og systemtidfelt trenger bare å ha<br />
samme datatype, for eksempel at begge feltene er datofelt.<br />
For alternativene hvor dataene skal erstatte data i eksisterende filer eller komponenter, gjelder reglene<br />
nedenfor. Data i en fil eller en komponent kan ikke erstattes hvis:<br />
v Andre filer er avhengig av definisjonen i denne filen. Du kan for eksempel ikke erstatte dataene i en<br />
fysisk databasefil som er nødvendig for andre logiske databasefiler. Du kan bruke kommandoen for å<br />
vise databaserelasjoner (DSPDBR) for å se forholdet mellom forskjellige filer.<br />
v Du ikke har den nødvendige autorisasjonen for å erstatte en fil med en annen.<br />
v Filen er ikke en fysisk fil, eller den har flere formatdefinisjoner.<br />
v Fil- eller komponentnavnet er det samme som noen av de valgte filene eller komponentene som er<br />
brukt i spørringen.<br />
Hvis filen ikke finnes i det oppgitte biblioteket, forsøker <strong>Query</strong> å lage filen. Det gjelder for alle<br />
alternativene.<br />
Autorisasjon: Oppgi hvilken objektautorisasjon du vil at andre skal ha til din databasefil. (Denne<br />
autorisasjonsverdien brukes bare hvis spørringen oppretter en ny fil.) Du kan oppgi disse verdiene:<br />
*LIBCRTAUT<br />
Autorisasjon for å opprette bibliotek tildeler autorisasjonen fra verdien for<br />
162 <strong>Brukerhåndbok</strong> i <strong>Query</strong>/<strong>400</strong> V5R1