Contents | < Browse | Browse >

TEKNISKE OPLYSNINGER

Selv om vi har forsøgt at undgå begrænsninger i InterBase, er der
alligevel nogle få, som du skal være klar over.

DE ENKELTE FELTTYPERS BEGRÆNSNINGER

Fast Længde Tekst (FStreng)
   Længden på FStreng's indhold begrænses kun af mængden af ledig
   RAM eller diskplads. Hver FStreng-felt optager to bytes mere
   end længden af dens indhold. Hvis et felt er defineret som
   FStreng med en længde på 10 tegn, så vil hvert felt altså
   optage 12 tegn i RAM/på disk.

Variabel Længde Tekst (DStreng)
   Indholdet af et felt af denne type kan ikke overskride 9999 tegn.
   Hver post med et DStreng-felt optager 10 tegn mere end den
   specificerede længde. Hvis et felt er defineret som DStreng, og
   der indtastes 32 tegn i feltet, vil feltet altså optage 42 tegn
   i RAM/på disk.

Tal
   Tal repræsenteres internt som et 64-bit flydende decimaltal i
   IEEE-formatet. Hvert tal optager 9 bytes i RAM/på disk.

Datoer
   Datoer repræsenteres internt som et 32-bit heltal, der kan
   indeholde en dato fra 1. januar, år 0 til engang efter år
   5.000.000. Hvert datofelt optager 5 bytes.

BEGRÆNSNINGER VEDR. NAVNE

Navnene på tabeller, layouts, relationer og miljøer er begrænset
til en længde på maksimalt 8 tegn. Det første tegn skal være et
bogstav (a-å eller A-Å) - de resterende tegn kan være bogstaver eller
tal.

En tabels Bruger ID og Password må ikke være længere end 10 tegn,
og alle tegn kan benyttes.


FORMULAR-LAYOUTETS BEGRÆNSNINGER

Den sammenlagte højde af de tre del-layouts (Hoved, Krop og Fod) må
ikke overskride højden af skærmbilledet (non-interlacet), hvilket
er 26 linier. 

Bredden på layoutfelter er begrænset til bredden på skærmen (77 tegn).

Startværdier og udtryk (i layoutfelter) er begrænset til en længde på
30 tegn.

Udtryk må ikke henvise til resultatet af andre udtryk. Hvis feltet
Omkost f.eks. indeholder informationer, der er beregnet v.h.a.
udtrykket 'Omkost=Købspris*1,10', så må du altså IKKE have et andet
felt, der indeholder udtrykket 'Salgspr=Omkost*1,30'.

Søgnings- og Opdateringsstrenge er begrænset til maksimalt 255 tegn.


INTERBASE FILER

Følgende afsnit beskriver de fil-typer, der dannes og bruges af
InterBase i forbindelse med tabeller, layouts, relationer og miljøer.

TABELLER
   Når du definerer en tabel, opretter InterBase automatisk fire
   filer. Hver af disse filers navne starter med navnet på den
   oprettede tabel efterfulgt af en af følgende typenavne:

      .TDF
         Tabel Definitions Fil
         Indeholder tabellens opbygning, Bruger ID, Password
         o.s.v. Desuden findes der information om, hvilken fil
         der indeholder standardlayoutet, samt hvilke relationer,
         der bruger denne tabel som Kilde-tabel.

      .DTA
         DaTA
         I denne fil lagres tabellens data (selve indholdet).

      .PKT
         Denne fil indeholder informationer om opbygningen af
         .DTA-filen, f.eks. hvor (i .DTA-filen) de individuelle
         poster er lagret.

      .LOT
         LayOuT
         Når du opretter en tabel, tildeles tabellen et
         standardlayout. Dette oprindelige layout og alle
         efterfølgende modifikationer lagres med typenavnet .LOT. 

      .REL
         RELationer
         Relationer gemmes i en fil med det navn du indtastede,
         da du oprettede relationen, efterfulgt af tegnene .REL.
         Relationen har også tilknyttet en tabel, så der dannes
         også et sæt af tre tabel-filer (.TDF, .DTA og .PKT,
         relationer har ikke en layout-fil.). Derfor skal du
         IKKE give din relation det samme navn som en eksisterende
         tabel.

      .MIL
         MILjøer
         Miljøfiler får tilføjet tegnene .MIL. Ud over at indholde
         dine opsætninger for det givne miljø, rummer en .MIL-fil
         også en liste over miljøets tabeller og layout.


FILEID VÆRKTØJET

Hvis du omdøber en fil og senere ikke kan huske, hvilken type filen
er, kan du bruge hjælpeprogrammet FileId til at identificere typen.
FileId kan findes på InterBase-disketten, og du kan få adgang til
programmet fra CLI eller SHELL på følgende måde:

	FileId filnavn [filnavn...]

'filnavn' er kommandoens eneste parameter, og det er naturligt nok
navnet på den uidentificerede fil.

Du kan idenficere lige så mange filer af gangen du vil, forudsat at
du adskiller filnavnene med et mellemrum. FileId vil så identificere
filerne én efter én. En identifikation består af ordet 'InterBase'
+ et versionsnummer på det program, der oprettede filen, samt en
typeangivelse (se afsnittet om typenavnene ovenfor).