DataMuseum.dk

Presents historical artifacts from the history of:

CP/M

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about CP/M

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦2c4f9051b⟧ TextFile

    Length: 49152 (0xc000)
    Types: TextFile
    Names: »DBASEMSG.TXT«

Derivation

└─⟦849aae838⟧ Bits:30003048 dBASE II installationsdiskette til CP/M-80
    └─ ⟦this⟧ »DBASEMSG.TXT« 

TextFile

*EXIT
*STOP
         Denne kommando findes ikke i dBASE II. Prøv med QUIT.
*EXIT
*DBASE 
       HELP TEXT FILE DBASEMSG.TXT VERSION 1.12 FOR dBASE II v2.4
                Copyright 1983 Ashton-Tate and RSP, Inc.

        written by Wayne Ratliff, Jim Taylor, and Howard Dickler

                           INTRODUKTION
     Denne  indledning  er  beregnet  på at give  information  om  dBASE  II 
Database Management System.  Den forklarer om de øvrige disk filer, og giver 
forslag  til hvorledes man kan udnytte den kraft,  der nu står til  rådighed 
til  administration  af  data.  On-line  funktionen HELP  brugt  sammen  med 
manualen,  vil  hurtigt sætte een i stand til at danne databaser  og  skrive 
kommando procedurer.

            >>>>> tryk en vilkårlig tast for at fortsætte <<<<<
*

                       HVORDAN MAN BRUGER 'HELP'     
     Man  kan  få  information om dBASE II systemet ved at skrive  HELP  ,og 
derefter et af de følgende nøgleord: (f.eks. HELP NYT )

          UTILITIES      FULL-SCREEN    LIMITS    BACKUP  
          INSTALL        NYT            ERRORS    OPERATIV
          EXAMPLES       FUNCTIONS      DBASE     HELP       RUNTIME
               (eller en hvilken som helst dBASE II kommando)
     dBASE  vil derefter finde teksten svarende til nøgleordet og vise  den.  
Hvis  der  ikke  er nogen information om emnet,  vil  dBASE  sige  "NO  HELP 
MESSAGES  FOUND".  Hvis der er mere tekst,  udover hvad der står på skærmen, 
vil man se ordet 

WAITING  (som her)

             >>>>> tryk en vilkårlig tast for at fortsætte <<<<<
*
       De essentielle dBASE II filer på denne disk er følgende:


               DBASE.COM      --hoved system program fil
               DBASEOVR.COM   --alle overlays og system meddl.
               DBASEMSG.TXT   --denne  HELP fil (ikke nødvendig  hvis  HELP 
                                aldrig bruges)
               INSTALL.COM    --terminal   installations   program   (ikke 
                                nødvendig efter installation).
     Andre filer på disken er ikke essentielle, men kan bruges som beskrevet 
herunder

*UTILITIES       
UTILITY FILER TIL BRUG SAMMEN MED dBASE II SYSTEMET:

     STARTUP.CMD    --denne  kommando fil er beregnet til  at  bestemme  om 
                    terminalen  er  korrekt  installeret efter at  dBASE  er 
                    startet. Indtast DO STARTUP. 
     SETS.CMD       --denne  kommando  fil  vil  gendanne  alle   standard 
                    værdierne fra SET parametrene.  Man kan modificere denne 
                    fil til at gendanne egne parametre.
     DATESYS.CMD    --denne  komando fil kalder en  maskinkode  rutine,  der 
                    validerer  datoen,   og  derefter  sætter  dBASE  system 
                    datoen.
     LABELS.CMD     --denne kommando fil udskriver adresse ettiketter.
     NAMES.DBF      --database som bruges af LABELS.
     CREATE.CMD     --denne   kommando  fil  skaber  en  kommando  fil   der 
                    indeholder den sædvanlige dokumentation.
     DATER.CMD      --denne kommandofil demonstrerer konvertering mellem 
                    alm. kalenderdato og juliansk dato.
     DATETEST.HEX   --hurtig maskinkode rutine til dato-chek, der kaldes af  
                    flere af program-eksemplerne.

     ZIP.COM        --et selvstændigt program der kaldes fra CP/M. Det       
                    bruges til nem og hurtig generering af skærmbilleder
                    til input og output af data.
     ZIPIN.COM      --terminal installationsprogram for ZIP; kør dette
                    program hvis terminalen ikke virker korrekt i ZIP.
     ZSCRN.OVL      --overlay til ZIP.
     DGEN.OVL       --overlay til ZIP der generer dBASE filer. 
*EXIT
*EXAMPLES
Nogle af de filer der leveres med dBASE II er EXAMPLE filer. Disse filer kan 
bruges  som de er,  men de er i sig selv dokumenteret så fyldigt,  at det er 
muligt selv at ændre dem i en grad,  så de opfylder individuelle behov. Hver 
samling af programmer listet herunder bliver gradvist mere kompleks,  så man 
kan  starte  på  et  passende niveau  og  arbejde  sig  frem.  Hver  gruppes 
masterprogram er markeret ed et '>'.
*
               TICKLE FILE MANAGEMENT FILES (CARDFILE)
        > CMAIN.CMD                TEXT.DBF
          CPRINT.CMD               KEYWORD.NDX
          APPECARD.CMD             TICKLE.NDX
          TICKLE.FRM               EDITCARD.FMT


               CHECKBOOK MANAGEMENT FILES
        > CHXMENU.CMD              CHXINPUT.FMT
          CHXDEPOS.FMT             CHXBOOK.MEM
          CHECKS.DBF               DEPOSITS.DBF


               INVENTORY MANAGEMENT FILES
        > IMAIN.CMD                INVENT.DBF
          ISETUP.CMD               I'BYNMBR.NDX
          INVMAINT.CMD             I'BYDESC.NDX
          INVQUAN.CMD              INV'CONS.FRM
          INVREAD.CMD              INV'PRTR.FRM
          INVRPRT.CMD

               PERSONNEL MANAGEMENT FILES
        > EMAIN.CMD                EMPLOYEE.DBF
          ESETUP.CMD               EMPSCRN.FMT              
          EMP-ENTR.CMD             EMP-UPD.FMT
          EMP-UPD.CMD              EMP-PRT.FRM
          EMP-TERM.CMD             EMP-CONS.FRM
          EMP-RPRT.CMD             E'BYNMBR.NDX
          EMPLOYEE.MEM             E'BYNAME.NDX

*EXIT
*FULL SCREEN
                    KODER FOR FULD SKÆRMEDITERING

     v  (pil)  flytter cursoren NED til næste felt (ligesom ctrl-F)
     ^  (pil)  flytter cursoren OP til foregående felt (ligesom ctrl-A)
     >  (pil)  flytter cursoren en karakter FREM
     <  (pil)  flytter cursoren en karakter TILBAGE
     
     ctrl-G sletter karakteren under cursoren
     <DEL> sletter karakteren til venstre for cursoren
     ctrl-Y blanker feltet til højre kant
     ctrl-V skifter mellem destruktiv cursor og INDSÆT
     ctrl-W gemmer alle ændringer og returnerer til dBASE 

                    I EDIT MODE
     ctrl-U slår SLET record markøren til og fra
     ctrl-C skriver aktuelle record på disk og går FREM til næste record
     ctrl-R skriver aktulle record på disk og går TILBAGE til foregående rec
     ctrl-Q ignorere ændringer til aktuelle record og returnerer til dBASE
            (kræver på visse terminaler først ctrl-S)
     ctrl-W skriver alle ændringer til disk og returnerer

                    I BROWSE MODE
     ctrl-B skubber vinduet et felt til HØJRE
     ctrl-Z skubber vinduet et felt til VENSTRE

                    I MODIFY MODE
     ctrl-T SLETTER aktuelle linie, flytter underliggende linier op
     ctrl-N INDSÆTTER ny linie ved cursoren
     ctrl-C scroller en halv side ned
     ctrl-W skriver alle ændringer til disk og returnerer til dBASE
     ctrl-Q ignorerer alle ændringer og returnerer
            (kræver på visse terminaler først ctrl-S)

                    I APPEND MODE
     <enter> terminerer APPEND kommandoen hvis cursor er i første pos., første 
            felt
     ctrl-W skriver record og går til næste record
     ctrl-Q ignorer aktuelle record og returnerer til dBASE
            (kræver på visse terminaler først ctrl-S)


            KONTROL TASTER UDENFOR FULD SKÆRMEDITERING
     ctrl-P skifter printeren mellem TIL og FRA
     ctrl-R repeterer den sidst udførte dBASE kommando
     ctrl-X rydder kommandolinien uden at eksekvere kommandoen
     ctrl-H samme som backspace   tilbage en karakter
     ctrl-M samme som return
*INSTALL
Terminalen er installeret ved levering.

Evt.  kan  INSTALL  bruges i forbindelse med tilpasning af dBASE  til  MP/M-
operativ system.  Gå gennem terminal-tilpasningen uden at ændre opsætningen, 
og vælg MP/M-operativ-system sidst i INSTALL-proceduren.



*EXIT
*BACKUP
*OPERATIV
                
                    CP/M - MP/M  OPERATIV SYSTEM

I. Operativ Systemet
     
   A. CP/M begrænsninger der berører dBASE

      1. Disk begrænsninger--
         a) Skriv følgende, med CP/M systemet på drive A:
               A>STAT B:
            Den  frie plads i kilobytes angiver hvor meget plads der er til-
         bage til brug for dBASE.

         b) Med følgende ligning vil man være i stand til at beregne
         antallet af dBASE records der kan gemmes på disken:

            Antallet af kilobyte dBASE records vil optage på disken
          = ((recordstørrelsen * antallet af records) + 521) / 1024


   B. CP/M fejlmeddelelser der kan forekomme--
        Udtrykket "x:" står for navnet på drivet  
 
      1. "BDOS ERROR ON x: BAD SECTOR"
         Fejl  opstået  under læsning på eller  læsning  af  disk. 
         Mulige problemer kan være:
     
           a) disk formatet er ikke korrekt til dette drive.
           b) disketten var ikke sat korrekt ind i drivet. 
           c) drivet fejlede under læsning af diskette.
           d) disketten er blevet ødelagt af slid eller smuds på 
              den magnetiske overflade.

      2. "BDOS ERROR ON x: SELECT"
         Denne fejl opstår når man selecter et drive der ikke er   
         tilgængeligt på computeren.
*
      3. "BDOS ERROR ON x: READ ONLY"
         Denne fejl forekommer når man har forsøgt at skrive på en 
         skrive-beskyttet  diskette.   En  diskette  får   skrive-
         beskyttelses status  (R/O)  når låget på drivet  ikke  er 
         lukket  eller  når der er sat  skrivebeskyttelses-tap  på 
         disketten. Hvis disketten ikke har en skrivebeskyttelses-
         tap på, kan man lave en varmstart procedure (crtl-C), der 
         resetter   disken  hvis  man  er  i  CP/M,   eller  RESET 
         kommandoen hvis man er i dBASE.
*EXIT
*NYT
> Nye kommandoer og ændringer til dBASE II version 2.4  

       Nye kommandoer:

       HELP -- kommando til brugerhjælp
       REINDEX -- justerer og opdaterer eksisterende indeks fil.
       TEXT -- viser flere linier af gangen, sluttes med ENDTEXT.
       RANK( ) -- funktion; returnerer ASCII værdien af den første karakter

       Udvidede kommandoer:

       APPEND,INSERT,EDIT,CREATE -- kan bruge en format fil til skærmkontrol.
       BROWSE           -- kan gives en række felter at arbejde med.
       DISPLAY STATUS   -- viser databaser/indeks i brug og SET opsætninger.
       READ & REPLACE   -- kan blive sat til ikke at gå ud på disketten når
                           ikke-nøgle data bliver ændret.
       RELEASE          -- kan frigive enkelte eller alle memoryvariable.
       RESTORE          -- kan  læse memoryvariable fra fil  - sletter  ikke
                           eksisterende variable.

       SAVE             -- kan gemme enkelte eller alle memoryvariable i en
                           fil.
       SET RAW ON       -- eliminerer overflødige mellemrum i DISPLAY  og  ? 
                           kommandoer.
       UPDATE           -- replace sætning kan indeholde WITH sætning.
*EXIT
*?
*??
> ?    -- Validerer  og  udskriver værdien af et udtryk.  Kan bruges  til  at 
          rykke  til  næste linie ved udskrivning i en kommandofil (eller 
          andre steder).
      
          . ? 6/3
            2
          . ? 'BY'
            BY
          . ? BY (felt fra filen i brug)
            København

> ??   -- Samme kommando som ?, men skriver resultatet uden linieskift.
*EXIT
*@
> @    -- Skriver brugerformatteret data på skærm eller printer på angivne 
          x,y koordinater (x = linie, y = kolonne).  
          0,0 = øverste venstre hjørne.

          Syntax: @ <coords> (.SAY <udtr> (.USING '<picture>'.).)
                             (.GET <variable> (.PICTURE '<picture>'.).)

          @  3,23 SAY BELOB * 1.06 USING '$$$,$$$.99'
          @ 14,23 SAY "INDTAST TLFNR" GET TLFNR PICTURE '(##)######'
          @ LINE+2,45 SAY TOTAL USING '99999.99'
*EXIT
*ACCEPT
>  ACCEPT  -- Beder brugeren om at indtaste en karakterstreng,  som lægges  i 
          den til sætningen tilknyttede variabel.

           Syntax: ACCEPT (.'<spørgende kstreng>'.) TO <memvar>

           . ACCEPT "Hvad er den værste synd?" to SYND
           Hvad er den værste synd?: (.svaret bliver gemt i SYND.)
           . ? SYND
           (.svaret udskrives.)  
*EXIT
*APPEND
> APPEND FROM <fil> (.FOR <udtr>.) eller
> APPEND FROM <fil> (.SDF.) (.DELIMITED.) (.FOR <udtr>.)
       -- tilføjer data fra (FROM) en database eller fil i System Data Format 
          til  databasen der er i brug.  Records der er mærket for sletning i 
          filen der tilføjes vil ikke blive medtaget.

                 f.eks., APPEND FROM POSTLISTE FOR NAVN= 'N' 
                       APPEND FROM TEST.TXT DELIMITED 
 
> APPEND BLANK -- tilføjer en blank (tom) record til filen i brug.

> APPEND -- tillader brugeren at tilføje nye records til filen i brug.  (hvis 
          indeks også bruges, opdateres indeksfilen automatisk).
*EXIT
*BROWSE
> BROWSE (.FIELDS  <feltliste>)  -- herefter kan  hele  skærmen  bruges  til 
          gennemsyn og rettelser af databasen i brug.
*EXIT
*CANCEL
> CANCEL -- bruges  i  kommandofiler til at stoppe eksekveringen af samme  og 
          returnere til dBASE "." .

           Stump af kommandofil:
               ACCEPT "Hvis jeg skal stoppe nu, så tast venligst 'S'" to SVAR
                      IF SVAR = 'S'
                           CANCEL 
                      ENDIF                
*EXIT
*CHANGE
> CHANGE -- tillader editering af database i brug på felt niveau.  Tryk <esc> 
          tasten for at returnere.

            Syntax: CHANGE (.<omfang>.) FIELD <list> (.FOR <udtr>.)

            . CHANGE ALL FIELD POSTNR FOR POSTNR = '2860'
            RECORD: 00123
            POSTNR: 2860
                      CHANGE? 
          (Skriv  karaktererne der skal ændres og tast <return>. Tilføj 
          nye  data  ved TO,  eller gå videre  til næste record ved  at 
          taste <return>.)
*EXIT
*CLEAR
> CLEAR  -- lukker alle database i brug, frigører alle memory variable, 
          og Selecter Primary work area.
> CLEAR GETS -- Får dBASE til at ignorere alle aktive GET kommandoer, 
          men uden at slette skærmen.
*EXIT
*COPY
> COPY -- Kopierer  databasen  i brug eller dens struktur til  (TO)  en 
          anden fil. Hvis filen der kopieres til ikke findes bliver den 
          oprettet,  hvis der allerede eksisterer en fil af dette  navn 
          bliver  den slettet.  Records mærket for sletning bliver ikke 
          kopieret.

      Syntax: COPY TO <fil> (.<omfang>.) (.FIELD <list>.) (.FOR <udtr>.)
              COPY TO <fil> (.SDF.) (.DELIMITED (.WITH <delimiter>.).) 
                                                           (.FOR <udtr>.)
              COPY TO <fil> STRUCTURE (.FIELD <list>.)
*EXIT
*COUNT
> COUNT -- Tæller antallet af records i den database der bruges.  

          Syntax: COUNT (.<omfang>.) (.FOR <udtr>.) (.TO <memvar>.)

                  f.eks., COUNT NEXT 25 FOR GENNEMSNIT > 5.5 TO BESTÅET
*EXIT
*CREATE
>  CREATE  (.<filename>.) -- Danner en ny database fil. Brugeren vil 
          blive spurgt om filstukturen.
*EXIT
*DELETE
> DELETE FILE <filename> -- sletter den angivne fil.
       
> DELETE (.<omfang>.)  (.FOR <udtr>.) -- Mærker record(s)  for  sletning 
          (med *). Records der er mærket for sletning bliver dog ikke 
          slettet før man siger PACK.  Records til sletning kan også
          angives med record nummer.

                   f.eks., DELETE ALL FOR FIRMA = 'TRAD'
                         DELETE RECORD 15
*EXIT
*DISPLAY
> DISPLAY FILES (.ON <disk drive>.) (.LIKE <skelet>.) -- Lister filer 
          på drivet.
                   f.eks., DISPLAY FILES ON B LIKE *.CMD
                     
> DISPLAY (.<omfang>.) (.FOR <udtr>.) (.<udtr-liste>.) (.FIELDS <felt-liste>.)
           (.OFF.) -- Viser variable, eller records fra filen i brug. 

               f.eks., DISPLAY NEXT 10 FOR TLF = '02'

> DISPLAY STRUCTURE -- Viser feltnavne, typer, længder og decimaler fra 
          filen i brug. (stukturen)

> DISPLAY MEMORY -- Viser navne, typer og værdier af alle variabler 
          defineret på spørgetidspunktet.

> DISPLAY STATUS -- Lister hvilke databaser der er åbne, systemdatoen, 
          hvilke indeks der er i brug, og nuværende parametersetting.
*EXIT
*DO
*ENDCASE
*ENDDO
*LOOP
> DO <fil> -- Åbner og eksekverer den angivne kommandofil.

> DO WHILE <udtr>   --  Bruges i kommandofiler til at starte en 
                       struktureret løkke. Kommandoer inde i løkken 
    <kommandoer>         udføres så længe <udtr> er opfyldt. 
  (.LOOP.)
    <kommandoer>           
  ENDDO       
                 f.eks.  USE POSTLISTE
                       DO WHILE .NOT. EOF
                           ? NAVN
                           ? TELEFON
                           SKIP
                       ENDDO                   
*
       LOOP Skifter kontrollen af programudførelsen tilbage til DO WHILE 
          kommandoen.
                f.eks.  USE POSTLISTE
                      DO WHILE .NOT. EOF
                         IF POSTNR = '2860'
                             SKIP
                             LOOP
                         ENDIF 
                         ? NAVN
                         ? TELEFON
                         SKIP
                       ENDDO  
*CASE
> DO CASE  -- Bruges i kommandofilen til at vælge een af flere mulige 
          programforløb. Man KAN bruge OTHERWISE til udførelse af et 
          programforløb der skal udføres hvis ingen af de øvrige forløb 
          blev fulgt. ENDCASE skal afslutte kommandoen.
    
 f.eks.     USE MAILLIST
          ACCEPT "HVILKEN MENU ØNSKES ?" to VALG  
          DO CASE                           
                CASE Valg = '1'
                     DO Etiketter
                CASE Valg = '2'
                     DO Flernavne  
                CASE Valg = '3'
                     DO Edit            
                OTHERWISE
                     QUIT 
          ENDCASE
*EXIT
*EDIT
> EDIT (.<record nummer>.) -- Gør det muligt at editere databasen i brug 
          udfra recordnummer. Hvis recordnummeret ikke er givet i 
          kommandoen spørges der efter det. Når editeringen af et bestemt 
          recordnummer er færdigt, bringer <ctrl-W> brugeren tilbage til 
          (ENTER RECORD #:). For at slutte EDITeringen svares der her blot 
          med <return>.
*EXIT
*EJECT
> EJECT -- Giver printeren besked om sideskift (form feed) hvis PRINT er
          sat til (SET ON), eller FORMAT er SET TO PRINT. Hvis @ SAY bruges 
          til direkte sideformattering vil EJECT nulstille linie- og 
          kolonnetælleren.
*EXIT
*ERASE
> ERASE -- Sletter skærmen. 
*EXIT
*FIND
> FIND <kstreng> -- Finder den første record indekseret med <kstreng>,
          forudsat at filen er indekseret.       
*EXIT
*GO
*GOTO
> GO or GOTO -- Går til et bestemt sted eller en bestemt record i databasen 
          der bruges. Kan også gå til et recordnummer specificeret i en 
          memory variabel.

   Syntax: GO eller GOTO (.RECORD <n>.), <n>, (.TOP.), (.BOTTOM.), eller
           <memvar>
*EXIT
*HELP
                     dBASE II ON-LINE HJÆLPE FACILITET

Herunder findes en liste af alle dBASE kommandoer. Denne HELP fil indeholder 
en  kort  beskrivelse  af hver kommando,  samt  opbygningen  af  kommandoens 
syntax.  Husk dog på at de oplysninger der er plads til,  er begrænsede,  og 
kun beregnede til at reducere antallet af gange man må slå op i manualen.

For  at få adgang til de ønskede oplysninger i HELP filen skal man efter  at 
dBASE  skriver  ".",  svarer man med HELP <navnet på kommandoen>  og  return 
(f.eks.  HELP  CREATE  <return>).  De ønskede oplysninger vil komme frem  på 
skærmen  og man returnerer derefter til ".",  så man kan fortsætte med  det, 
man var igang med. I nogle tilfælde vil informationen fylde mere end der kan 
være  på skærmen på een gang.  (som for eksempel her).  For at få den  næste 
skærm med tekst skal man svare på "WAITING" med en tilfældig tast.  Man  kan 
returnere ved at trykke <esc> 2 gange.


     >>>>>>>>Skriv 'HELP dBASE ' for at få anden vigtig information.


> ?     -- udskriver et udtryk, en variabel eller et felt.
> ??    -- udskriver uden forudgående linieskift.
> @     -- udskriver brugerformatteret data på skærm eller printer.
> ACCEPT -- henter  en karakterstreng fra skærmen, og lægger den i en memory 
          variabel.
> APPEND -- tilføjer information fra en anden dBASE II database eller fra 
          filer i Delimited eller System Data format. 
> BROWSE -- full-screen vindue til gennemsyn og editering af databaser.
> CANCEL -- stopper udførelsen af en kommandofil.
> CHANGE -- linieorienteret editering af felter og databaser.
> CLEAR -- lukker databasen i brug, og frigører alle variable.
> CONTINUE -- fortsætter søgning startet med en LOCATE kommando.
> COPY -- laver en kopi af en eksisterende database.
> COUNT -- tæller antallet af records i en database der opfylder givne 
          betingelser.
> CREATE -- danner en ny struktureret database.
> DELETE -- sletter en fil eller mærker en record til sletning.
> DISPLAY -- udskriver filer, database records eller strukturer, memory 
          variable, eller status.

> DO -- eksekverer en kommandofil eller en struktureret løkke i en 
          kommandofil.
> EDIT -- tillader editering af records i database.
> EJECT -- skifter side på printeren.
> ELSE -- alternativ programeksekvering efter IF.
> ENDCASE -- afslutter en CASE kommando.
> ENDDO -- afslutter en DO WHILE kommando.
> ENDIF -- afslutter en IF kommando.
> ENDTEXT -- afslutter en TEXT kommando.
> ERASE -- sletter skærmen.
> FIND -- finder record svarende til en given nøgle i en indekseret fil.
> GO or GOTO -- går til en given record i databasen.
> HELP -- kalder hjælpefil.
> IF -- tillader betinget udførelse af kommandoer.
> INDEX -- laver en indeksfil.
> INPUT -- læser input fra skærmen ind i en memory variable.
> INSERT -- indsætter ny record i databasen.
> JOIN -- sammensætter output fra to databaser.
> LIST -- lister filer, database records eller strukturer, memory variables,
          og status.
> LOCATE -- finder en record der opfylder en betingelse.
> LOOP -- hop til begyndelsen af en DO WHILE kommando.
> MODIFY -- bruges til at danne og editere kommandofiler og ændre stukturen 
          hos eksisterende databaser.
> NOTE eller * -- tillader indsættelse af kommentarer i en kommandofil.
> PACK -- sletter records der er mærket for sletning.
> QUIT -- går ud af dBASE og returnerer til CP/M.
> READ -- udskriver data og information i full-screen mode.
> RECALL -- fjerner slettemærke.
> REINDEX -- opdaterer en eksisterende indeksfil.
> RELEASE -- fjerner uønskede memory variable og frigiver memory.
> REMARK -- udskriver karakterer.
> RENAME -- giver en fil nyt navn.
> REPLACE -- udskifter information i en record felt for felt.
> REPORT -- formatterer og udskriver en rapport med information.
> RESET -- fortæller operativsystemet at disketten er skiftet.
> RESTORE -- henter memory variable der er gemt på filer.
> RETURN -- afslutter en kommandofil.
> SAVE -- kopierer aktuelle memory variable til disk fil.
> SELECT -- skifter mellem USE filer i PRIMARY og SECONDARY områder.
> SET -- sætter dBASE kontrol parametre.
> SKIP -- rykker frem eller tilbage i en database.
> SORT -- laver en kopi af databasen sorteret på et af datafelterne.
> STORE -- opretter memory variabler.
> SUM -- beregner og udskriver summen af felter.
> TEXT -- tillader udskrift af en tekstblok fra en kommandofil.
> TOTAL -- danner en opsummeret kopi af en database der kombinerer 
          information fra bestemte felter der opfylder visse betingelser.
> UPDATE -- tillader batch opdatering af database.
> USE -- specificerer hvilken database der skal arbejdes med indtil der 
          gives  en ny USE kommando.
> WAIT -- stopper udførelsen af en kommandofil indtil brugerinput er 
          modtaget.

     Andre nøgleord:    (skriv f.eks. 'HELP EXAMPLES' )

          UTILITIES      FULL-SCREEN    LIMITS    BACKUP
          INSTALL        NYT            ERRORS    CP/M
          EXAMPLES       FUNCTIONS      DBASE     HELP       RUNTIME
*EXIT
*IF
*ELSE
*ENDIF
> IF <udtr>             -- tillader betinget udførelse af kommandoer i
     <forsk. sætninger>     en kommandofil. ELSE er frivilligt.
  (.ELSE                        
     <forsk. sætninger>.)      f.eks., IF LAND = 'DK'
  ENDIF                                    DO INDLAND (kommandofil)
                                       ELSE
                                           DO UDLAND (kommandofil)    
                                       ENDIF
*EXIT
*INDEX
> INDEX ON <kstreng> TO <indeksfil-navn> -- danner en indeksfil til databasen 
          i brug, baseret på den nævnte indeks 'nøgle', der står som 
          <kstreng>. Normalt vil nøglen være et feltnavn.
*EXIT
*INPUT
> INPUT (."<kstreng>".) TO <memvar> -- henter numerisk eller logisk 
          information fra skærmen til allerede oprettet mem. variable.
        
               f.eks., . INPUT 'Skriv noget her tak' to X
                     Skriv noget her tak: 12 <return>                 
                       (.det indtastede er blevet gemt i X.)
                     ? X
                     12
*EXIT
*INSERT
>  INSERT  (.(.BEFORE.) (.BLANK.).) -- indsætter en record i databasen i 
          brug umiddelbart efter eller , med BEFORE , før aktuelle record. 
          Viser bugeren indtastningsformatet med mindre BLANK bruges.
*EXIT
*JOIN
> JOIN -- danner en ny database ved at kombinere records fra filerne i brug 
          i Primær og Sekundær områderne. Records bliver tilføjet hvor FOR 
          <udtr> resulterer i SAND. Kommandoen må udføres fra Primær området. 
          Hvis ikke andet er angivet, gælder det alle felter.

          Syntax: JOIN TO <fil> FOR <expression> (.FIELDS <felt-liste>.)

                    f.eks., . USE NAVNE
                          . SELECT SECONDARY
                          . USE POSTLISTE
                          . SELECT PRIMARY
                          . JOIN TO NAVNPO FOR SIDSTE <> N.SIDSTE
*EXIT
*LIST
> LIST FILES (.ON <disk drive>.) (.LIKE <skelet>.) -- lister alle filer på 
          det angivne drive. Uden angivlese af disk gælder  den på-loggede 
          disk.
                 f.eks., . LIST FILES ON C LIKE *.CMD

> LIST (.<omfang>.) (.FOR <udtr>.) (.<exp list>.) (.FIELDS <list>.) (.OFF.) 
          -- udskriver records i fil i brug. Hvis intet angivet, alle 
          records.
                 f.eks., . LIST NEXT 25 NAVN, TLF FOR BIDRAG > 100 
       (i.e., NAVN og TLF for næste 25 der har bidraget med mere end Kr.100)

> LIST STRUCTURE -- udskriver strukturen for filen i brug.

> LIST MEMORY -- lister navne og værdier for alle memory variable i brug.

> LIST STATUS -- fortæller hvilke database filer der er åbne, indeks i brug, 
          og hvorledes parametrene er sat.
*EXIT
*LOCATE
*CONTINUE
> LOCATE (.<omfang>.) FOR <udtr> -- finder første record i databasen for 
          hvilken FOR <udtr> er sand. Brug CONTINUE til at finde de næste. 
          (Man kan ændre i recorden før man fortsætter med næste.)

                 f.eks., . LOCATE ALL FOR POSTNR >= '2000' .AND. 
                                                      POSTNR < '3500'
                       RECORD: 00123
                       . DISPLAY
                       . CONTINUE
                       RECORD: 00232    
*EXIT
*MODIFY
> MODIFY STRUCTURE -- tillader brugeren at ændre strukturen for databasen i 
          brug. DENNE KOMMANDO SLETTER ALLE DATA I FILEN I BRUG. (Brug COPY 
          STRUCTURE og APPEND til at ændre på strukturen uden tab af data.)

           f.eks., . USE NAVNE
                 . COPY STRUCTURE TO TEMP
                 . USE TEMP
                 . MODIFY STRUCTURE   -- ingen data tabt da filen er tom
                 . APPEND FROM NAVNE  -- henter data ind
                 . COPY TO NAVNE      -- destruerer filen med gammel strukt.
                 . USE NAVNE          -- åbner ny fil
                 . DELETE FILE TEMP   

> MODIFY COMMAND <command file> -- gør det muligt at bruge hele skærmen til 
          at danne og editere kommando (.CMD), tekst (.TXT), og format 
          (.FMT) filer.
*EXIT
*NOTE
> NOTE or *   -- tillader  indsættelse  af  kommentarer  i  en  kommandofil. 
          Kommentarer  der kommer efter NOTE eller * i en fil vil ikke blive 
          læst eller eksekveret.
*EXIT
*PACK
> PACK -- sletter records mærket for sletning i database i brug. Hvis der er 
          indeks i brug vil de blive opdateret.
*EXIT
*QUIT
> QUIT (.TO <com filliste>.) -- slutter dBASE og returnerer til operativ-
          systemet; her kan man få startet et nyt sys-program op.
*EXIT
*READ
> READ -- bruges i kommandofiler til at tillade indtastning og editering  af 
          variable på hele skærmen.  Udskrifter og 'vinduer' dannes af @ SAY 
          kommandoen og GET sætningen.
            
  Format fil stump   :  STORE '                    ' TO navn
                        STORE '             ' TO telefon
                        @ 4,4 SAY 'Navn' GET navn
                        @ 6,4 SAY 'telefon' GET telefon PICTURE '(##)######' 
                        READ
*EXIT
*RECALL
> RECALL (.<omfang>.)  (.FOR  <udtr>.)  -- genetablerer record(s)  mærket  for 
          sletning i database i brug. Default er aktuelle record.
*EXIT
*REINDEX
> REINDEX -- tillader opdatering af indeksfiler der ikke automatisk er blevet 
          'reindekseret' efter ændringen af databasefilen.

                     f.eks., . USE POSTLISTE INDEX POSTNR
                           . APPEND
                             (.her udføres append operationer.) 
                           . SET INDEX TO navn 
                           . REINDEX
*EXIT
*RELEASE
> RELEASE -- eleminerer uønskede memoryvariable og frigører hukommelsesplads 
          til andet brug.(<skelet> bruger ?  som erstatning for en  enkelt 
          karakter, * som erstatning for vilkårlæigt antal karakterer.

             Syntax: RELEASE (.<memvar list>.), eller (.ALL.)
                     RELEASE ALL LIKE <skelet>
                     RELEASE ALL EXCEPT <skelet>
                  
              f.eks., hvor N, N1, N2, N10, V7 er variable i brug.
                     RELEASE ALL LIKE N?  (. N10, V7,  bliver.) 
                     RELEASE ALL LIKE N?? (. V7  bliver.)
                     RELEASE ALL EXCEPT ?1* (. N1, N10 bliver.) 
*EXIT
*REMARK
> REMARK -- tillader udskrift af en hvilken som helst karakter.

                        . REMARK abracadabara!!!
                        abracadabara!!!        
*EXIT
*RENAME
> RENAME <file  name> TO <nyt file name> -- fil i CP/M direktoryet gives nyt 
          navn. Hvis ikke andet angives, antager dBASE at filtypen er DBF.

                   . RENAME ANMELD.CMD TO ANMELD.BAK
*EXIT
*REPLACE
> REPLACE -- erstatter indholdet af specificerede felter i databasen i brug. 
          Indeks i brug bliver automatisk opdateret hvis  feltet  der  skal 
          erstattes er et nøglefelt. Default <omfang> er aktuelle record.

     Syntax: REPLACE (.<omfang>.) <felt> WITH <udtr> (.,<felt2> WITH <exp2>.)
                     (.FOR <udtr>.)

        f.eks., . USE MXPROJ
              . REPLACE ALL PRIS WITH PRIS*1.1 FOR VARE = 'ELEKTRISK'
*EXIT
*REPORT
> REPORT -- bruges til at danne en Report Form fil (FRM) der viser 
          specificeret information fra en database i et bruger defineret 
          format. Udskriften kan dirigeres til printer eller skærm.

    Syntax: REPORT (.FORM <form file>.) (.<omfang>.) (.TO PRINT.) 
              (.FOR <udtr>.) (.PLAIN.)
*EXIT
*RESET
> RESET (.<drive>.) -- denne kommando skal bruges efter at man har skiftet 
          diskette på et hvilken som helst drive andet end det der indeholder 
          dBASE. Kommandoen nulstiller CP/M bit mapningen, og tillader brug 
          af dBASE uden afbrydelser. Luk alle filer før en reset bruges.
*EXIT
*RESTORE
> RESTORE FROM <fil> (.ADDITIVE.) -- henter et sæt memoryvariable der 
          tidligere er gemt på disk i en memoryfil og genaktiverer dem. hvis 
          man tilføjer ADDITIVE, beholdes de allerede definerede variable, 
          ellers slettes de.
*EXIT
*RETURN
> RETURN -- kan bruges til at returnerer fra en kommandofil til den 
          kommandofil den blev kaldt fra, eller til dBASE hvis kommandofilen 
          blev kaldt herfra.
*EXIT
*SAVE
> SAVE TO <fil> (.ALL LIKE <skelet>.) (.ALL EXCEPT <skelet>.)  
       -- kopierer alle memoryvariable i brug, eller kun dem defineret ved 
          <skelet>, til en memoryfil (MEM). <skelet> bruger ? til at 
          erstatte en enkelt karakter, og * til at erstatte alle resterende 
          karakterer.
        
          f.eks., hvis N1, N2, N10, V1, V2, V10 er variable i brug.
               . SAVE TO NUMMER ALL LIKE N*  (.gemmer N1, N2, N10.)
               . SAVE TO NUMMER ALL LIKE N?  (.gemmer N1, N2.)
               . SAVE TO NUMMER ALL EXCEPT ?1* (.gemmer N2, V2, .)
*EXIT
*SELECT
*PRIMARY
*SECONDARY
> SELECT (.PRIMARY / secondary.) -- tillader brugeren at bevæge sig mellem 
          dBASEns to arbejdsområder, hvorved man kan arbejde samtidigt med
          to databaser og beholde recordpointer intakte i begge. Det 
          primære område er det aktive ved start af dBASE.
*EXIT
*SET
> SET --  sætter dBASE kontrol paramertre.

         Syntax: SET <parameter> (.ON eller OFF.)
                 SET <parameter> TO <option>

          Alle SET kommandoer er listet herunder i alfabetisk rækkefølge:
          Bemærk at nogle af SET kommandoerne er af (ON/OFF) (til/fra) 
          typen, mens andre kræver en valgmulighed (option) givet. Default 
          værdien ved (ON/OFF) er skrevet med stort.
          f.eks.,    SET BELL (.ON/off.) -- default værdien er ON (til).

> SET ALTERNATE (.OFF/on.) -- ON sender alt skærm output til en diskfil 
          (undtagen i full-screen mode). Må først komme efter en SET ALTERNATE 
          TO <fil> kommando. OFF stopper output til fil.

> SET BELL (.ON/off.) -- ON bipper når ukorrekt data indtastes eller et felt 
          bliver overskredet. OFF stopper bipning.



> SET CARRY (.OFF/on.) -- ON gentager data i aktuelle record fra sidste 
          record når man bruger append i full-screen. OFF lader feltet være 
          blankt.

> SET COLON (.ON/off.) -- ON viser kolon tegn ved grænserne af felter i
          full-screen mode. OFF viser ikke kolon.

> SET CONFIRM (.OFF/on.) -- ON forhindrer at man automatisk hopper til 
          næste felt, når det aktulle felt er fyldt i full-screen mode. OFF 
          hopper automatisk videre til næste felt.

> SET CONSOLE (.ON/off.) -- ON sender alt output til skærmen. OFF stopper 
          alt output til skærmen. Systemet vil virke 'dødt'.

> SET DELETED (.OFF/on.) -- ON forhindrer dBASE i at FINDe eller behandle 
          records der er mærket til sletning med alle kommandoer der 
          tillader et <omfang>, f.eks.  LIST, DISPLAY, COUNT.  
          OFF tillader dBASE at 'se' alle records.


> SET DEBUG  (.OFF/on.) -- ON sender output dannet af ECHO og STEP  options 
          til printeren. OFF sender dette output til skærmen.

> SET ECHO (.OFF/on.)  -- ON gør det muligt at følge en  kommandofil,  idet 
          alle kommandoer fra denne bliver vist på skærmen efterhånden som 
          de udføres. OFF giver ingen oplysninger om udførelsen af 
          kommandoer.

> SET EJECT (.ON/off.) -- ON får REPORT kommandoen til at udføre et 
          sideskift før en apport sendes ud til printeren. OFF giver ikke 
          sideskift.

> SET ESCAPE (.ON/off.) -- ON tillader brugeren at afbryde en kommandofil 
          før tiden ved at trykke <esc> tasten. OFF tillader ikke 
          afbrydelse af en kommandofil.

> SET EXACT (.OFF/on.) -- ON kræver at to karkterstrenge der sammenlignes 
          skal være helt ens (i FOR <udtr>, FIND kommandoer, osv.). OFF 
          tillader sammenligning mellem to strenge af forskellig længde.
                f.eks., 'ABC' = 'ABCDEFG'. 

> SET INTENSITY (.ON/off.) -- ON tillader inverse video eller dobbelt 
          intensitet under full-sceen operationer. OFF slår disse 
          muligheder fra.

> SET LINKAGE (.OFF/on.) -- ON tillader flytning af record pointers i både 
          primære og sekundære område med kommandoer der tillader <omfang>. 
          OFF slår pointer linkning fra.

> SET PRINT (.OFF/on.) -- ON sender output til printer. OFF stopper printer 
          output.

> SET  RAW  (.OFF/on.)  -- ON viser data uden mellemliggende mellemrum når 
          der bruges DISPLAY og LIST. OFF viser data i kollonnner med 
          mellemrum imellem.


> SET SCREEN  (.ON/off.)  -- ON tillader full-screen behandling af  APPEND, 
          EDIT, INSERT, READ, og CREATE kommandoer.  

> SET STEP (.OFF/on.) -- ON hjælper ved fejlsøgning i en kommandofil,  idet 
          udførelsen stopper efter hver kommando i filen.  OFF stopper ikke 
          eksekveringen.

> SET TALK (.ON/off.)  -- ON viser resultaterne af kommandoer  på  skærmen. 
          OFF stopper noget af outputtet til skærmen.

> SET ALTERNATE  TO (.<fil>.) -- danner en fil af typen .TXT til at  gemme 
          skærmoutput.  SET ALTERNATE TO lukker .TXT filen.

> SET DATE TO <xx/xx/xx> -- gemmer en streng i system datoen, men validerer 
          ikke datoen.

> SET DEFAULT TO <drive> -- den nævnte drive vil herefter være det drive 
          hvor dBASEn vil lede efter filer.

> SET FORMAT TO <SCREEN / print> -- SCREEN sender output fra @ SAY 
          kommandoer til skærmen. PRINT sender formatteret output til 
          printeren.


> SET FORMAT TO (.<format file>.) -- åbner en .FMT fil som dBASEn vil bruge 
          til at formattere skærmen ved READ, APPEND, EDIT, INSERT, CREATE, 
          @SAY kommandoer. SET FORMAT TO lukker en evt. åben .FMT fil.

> SET HEADING TO <kstreng> -- gemmer <kstreng> internt og skriver den som 
          hovedet på rapporten.

> SET INDEX TO <indeksfil-liste> -- starter indeksfiler der skal bruges med 
          databasen i brug. Andre indeks filer bliver lukket samtidigt. SET 
          INDEX TO lukker alle indeks filer.

> SET MARGIN TO <n> -- sætter den venstre margin på printeren <n> kolonner 
          ind. 
*EXIT
*SKIP
> SKIP (.-.) (.<n>.) -- flytter recordpointeren <n> records op eller ned i 
          databasen i brug. Default værdien er +1.
*EXIT
*SORT
> SORT ON <felt> TO <fil> (.ASCENDING / descending.) -- laver en ny kopi 
          af databasen i brug med alle records i rækkefølge. ASCENDING 
          giver stigende rækkefølge, DESCENDING giver faldende rækkefølge. 
          Bruger ASCII værdier til at bestemme rangordnen ( mellemrum, 
          numre, store bogstaver, små bogstaver og symboler ). SORT 
          kopierer ikke records mærket for sletning. Default er stigende 
          orden.

                   f.eks., . USE POSTLISTE
                         . SORT ON POSTNR TO POSTLISTSORT DESCENDING    
*EXIT
*STORE
> STORE <udtr> TO <memvar> -- gemmer værdien fra et udtryk i en memory 
          variabel.

                   f.eks., . STORE 3 to NUMMER
                           3
                         . STORE NUMMER + 9 TO NUMMER2
                           12
                         . STORE 'JENSEN' TO NAVN
                           JENSEN
                         . ? NUMMER+NUMMER2, ' ', NAVN▶02◀                              15   JENSEN      
*EXIT
*SUM
> SUM --  beregner og udskriver summen af et eller flere numeriske felter 
          fra databasen i brug. <omfang> tillader at vælge et område 
          indenfor hvilket de summerede records skal ligge. FOR <udtr> 
          tillader summering på bestemte kriterier. TO <memvar> gemmer 
          resuløatet i <memvar>. Default af <omfang> er alle ikke slette 
          mærkede records.

  Syntax: SUM <field> (.,<felt2>.) (.<omfang>.) (.TO <memvar list>.) 
           (.FOR <udtr>.)

 f.eks., . USE INDKOBSLIST (.felterne er VARE, NUMMER købt, PRIS på vare.)
         . SUM PRIS * NUMMER FOR VARE = 'mad'
         . SUM NUMMER FOR VARE = 'udstyr' TO HARD
         . SUM NUMMER, NUMMER * PRIS FOR VARE = 'udstyr' .AND. PRIS > 9.00
*EXIT
*TEXT
*ENDTEXT
> TEXT -- tillader udskrivning af tekst i kommandofiler uden at skulle 
          bruge @ SAY eller ? kommandoerne. dBASE vil læse alting som tekst 
          indtil den møder en ENDTEXT kommando.
*EXIT
*TOTAL
> TOTAL -- danner en forkortet version af en indekseret eller pre-sorteret 
          fil ved kun at kopiere records med en eentydig nøgle (<key>). den 
          specificerede nøgle må være nøglen til indekset eller den nøgle, 
          databasen er sorteret på. Records med dobbelttydige nøgler 
          fjernes. Med FIELDS valgt, kan alle records med samme nøgle ( 
          <key> )få deres numeriske felter summeret op i TO databasen.

       Syntax: TOTAL TO <fil> ON <key > (.FIELDS <felt-liste>.)
*EXIT
*UPDATE
> UPDATE -- tillader opdatering af sorteret eller indekseret database ved 
          at trække information fra <fil> (der skal være sorteret på samme 
          nøgle). Nøglerne fra records fra database i brug og fra <fil> 
          bliver sammenlignet. dBasen kan derefter ADDere de numeriske 
          felter fra <fil> til de tilsvarende felter i databasen i brug 
          (ADD). Man kan også udskifte (REPLACE) karakter- eller numeriske 
          felter i databasen i brug med tilsvarende felter fra <fil>.

      Syntax: UPDATE FROM <fil> ON <key > (.ADD <felt-liste>.)
                     (.REPLACE <felt-liste> or <felt> WITH <felt-liste>.)
*EXIT
*USE
> USE <fil> (.INDEX <indeksfil-liste>.) -- specificerer hvilken database 
          der skal bruges i alle efterfølgende operationer. USE lukker 
          automatisk den forrige fil i brug. Valgmuligheden INDEX giver 
          databasen et passende indeks, hentet fra en eller flere 
          indeksfiler.
*EXIT
*WAIT
> WAIT (.TO <memvar>.) -- bruges i kommandofiler til at standse udførelsen 
          indtil en tast aktiveres. WAIT TO <memvar> gemmer automatisk den 
          trykkede tast i en memory variabel, der kan bruges til at styre 
          det videre programforløb.
*EXIT
*FUNCTIONS
> @ --  @(<kstreng1>,<kstreng2>) - AT funktionen giver et heltal, der er 
          et udtryk for den første position i <kstreng2> som som starter 
          med <kstreng1>.

> * --    slettet record funktion der giver et logisk sandt (True) hvis 
          denne record er mærket for sletning.

> # --    record nummer funktion giver et heltal svarende til den aktuelle 
          records nummer.

> ! -- !(<kstreng>)  - store bogstaver funktionen giver en karakterstreng 
          svarende til <kstreng> , men med store bogstaver.

> $ -- $(<kstreng>,<start>,<længde>) - delstreng funktion der danner en 
          karakterstreng, der er en angivet del af <kstreng>.

> CHR -- CHR(<numerisk udtryk>) - giver ASCII karakteren der svarer til det 
          (<numerisk udtryk>). F.eks. giver CHR(7) et BIP.


> DATE() -- returnerer karakterstrengen der indeholder system datoen i 
          formatet xx/xx/xx. 

> EOF -- end-of-file (slut på filen) bliver sand når der er gjort forsøg på 
          at læse ud over sidste record i filen.

> FILE -- FILE(<fil>) - eksisterende funktion bliver logisk sand hvis <fil> 
          eksisterer på default drivet, og logisk falsk hvis den ikke gør.

> INT -- INT(<numerisk udtryk>) -- heltalsfunktion der runder ned til det 
          nærmeste hele tal.

> LEN -- LEN(<kstreng>) -- længde funktion der returnerer antallet af 
          karakterer i <kstreng>. ? LEN('HELLO')

> RANK -- RANK(<kstreng>) -- returnerer den numeriske ASCII værdi af 
          karakteren længst til venstre i <kstreng>

> STR -- STR(<numerisk udtryk>,<width>(.,<decimals>.))  - streng funktion
          der konverterer et numerisk udtryk til en karakterstreng.

> VAL -- VAL(<kstreng>) - værdi funktion konverterer en karakterstreng  der 
          består af tal til et numerisk udtryk.  ? VAL('12345')

> TRIM -- TRIM(<kstreng>) - trimme funktion fjerner efterfølgende blanke 
          fra <kstreng>.   ? TRIM('HELLO       ')+' THERE'

> TYPE -- TYPE(<udtr>) - funktionen giver en en-karakter stor streng, der 
          indeholder et 'C','N','L', eller 'U' hvis <udtr> er af typen 
          Character (karakter), Numerisk, Logisk, eller Udefineret.

> TEST -- 0  =  TEST(<udtr>) - funktion til at bestemme om <udtr> er gyldigt 
          og korrekt. <udtr> kan være et numerisk udtryk, en anden 
          funktion, et felt navn, eller en hvilken som helst kombination 
          (men ikke et dBASE kommando ord). Et validt <udtr> returnerer et 
          1.
*EXIT
*LIMITS     
                LIMITATIONS AND CONSTRAINTS
antal felter pr record                             32 max
antal karakterer pr record                       1000 max
antal records pr database                       65535 max
antal karakterer pr karakterstreng                254 max
nøjagtighed, numeriske felter                      10 cifre 
største tal                              1.8 x 10**63 cirka
mindste tal                             1.0 x 10**-63 cirka
antal memoryvariable                               64 max
antal karakterer pr kommandolinie                 254 max
antal udtryk i SUM kommandoen                       5 max
antal karakterer i REPORT hoved                   254 max
antal felter i REPORT                              24 max
antal karakterer i indeks nøgle                    99 max
antal ventende GETs                                64 max
antal samtidigt åbne filer                         16 max
længde på kommandofil                            ubegrænset
*EXIT
*ERROR
BAD DECIMAL WIDTH FIELD -- Gentag decimal-delen af en feltdefinition.
    
BAD FILE NAME -- Syntaxfejl i filnavnet.  

BAD NAME FIELD -- Redefiner felt mens man er i CREATE.

BAD TYPE FIELD -- Skal være C  (karakter), N (numerisk), or L (logisk).

BAD WIDTH FIELD -- Redefiner størrelsen af feltet til mellem 1 og 255.

*** BEYOND STRING -- Skriv delstreng ($) igen med korrekt parameter.

CANNOT INSERT  - THERE  ARE NO RECORDS IN DATABASE FILE  -- Brug APPEND 
          kommando istedet for.

CANNOT OPEN FILE -- Check tilstedeværelse og beskyttelse af MEM eller HEX 
          fil. 

COMMAND FILE CANNOT BE FOUND -- Check stavemåde og default drive.

DATA ITEM NOT FOUND -- Skriv REPLACE kommandoen om, eller chek strukturen 
          for korrekt feltnavn.

DATABASE IN USE IS NOT INDEXED -- FIND er kun tilladt i indekserede 
          databaser.

DIRECTORY IS FULL -- Operativsystemets directory kan ikke indeholde flere 
          filer.

DISK IS FULL -- Ikke mere plads på disken. Brug DELETE FILE til a fjerne 
          unødvendige filer.

END OF FILE FOUND UNEXPECTEDLY -- Databasen i brug har ikke det korrekte 
          format. dBASEn er ikke sikker på at det er en .DBF fil.

"FIELD" PHRASE NOT FOUND -- Skriv CHANGE kommandoen om.

FILE ALREADY EXISTS -- Fjern den uønskede fil før RENAME.

FILE DOES NOT EXIST -- Brug DISPLAY FILE LIKE *.* for at være sikker på at 
          filen eksisterer

FILE IS CURRENTLY OPEN -- giv en USE ellr CLEAR kommando for at lukke filen

FORMAT FILE CANNOT BE OPENED -- Kontroller .FMT filen for fejl.

FORMAT FILE HAS NOT BEEN SET -- SET den pågældende .FMT fil. 

ILLEGAL DATA TYPE -- SORT kan ikke sortere på et logisk felt.

ILLEGAL GOTO VALUE -- Recordnummeret skal være > 0 og < 65535.

ILLEGAL VARIABLE NAME -- Kun alfanumeriske og kolon er tilladt i variable 
          og felt navne. Redefiner variabel eller felt navn.

INDEX DOES NOT MATCH DATABASE -- Databasen passer ikke med indeksnøglen. 
          Prøv med en anden indeksfil.

INDEX FILE CANNOT BE OPENED --  Check stavningen eller indekser databasen.

JOIN ATTEMPTED TO GENERATE MORE THAN 65,534 RECORDS -- FOR klausulen 
          tillader for mange records at blive lagt sammen. Gør det kortere

KEYS ARE NOT THE SAME LENGTH -- UPDATE kommandoen kræver identiske nøgler. 

MACRO IS NOT A CHARACTER STRING -- Variablen der skal udvides med en makro 
           (&) skal være en karakterstreng.

MORE THAN 5 FIELDS TO SUM -- SUM er begrænse