SlideShare a Scribd company logo
1 of 11
DATABÁZOVÉ SYSTÉMY




VOŠ pro praxi
reg. č.: CZ.1.07/2.1.00/32.0044
10.12.2012



  SEZNAM ZNAKOVÝCH FUNKCÍ FOXPRO
      Funkce                                                Syntaxe
      ALLTRIM()
      vrací řetězec bez počátečních a koncových mezer        ALLTRIM (<vyrC>)
      ASC()
      vrací ASCII kód prvního znaku řetězce                  ASC (<vyrC>)
      AT, ATC
      vrací pozici, na které začíná v řetězci vyrC2 vyrN-tý
                                                             ATC(<vyrC1>, <vyrC2>
      výskyt podřetězce vyrC1, nebo nulu (AT
                                                             [,<vyrN1>])
      rozlišuje/ATC nerozlišuje malá a velká písm.)
      BETWEEN( )
      vrací hodnotu .T. jestliže hodnota výrazu expr1 leží
                                                             BETWEEN(<expr1>, <expr2>,
      mezi hodnotami výrazů expr2 a expr3, které jsou
                                                             <expr3>)
      stejného datového typu
      CHR()
      vrací znak podle zadaného ASCII kódu                   CHR(<vyrC>)
      EMPTY( )
      zjistí, je-li znakový řetězec prázdný, číselný výraz
                                                             EMPTY(<vyrC>)
      nulový, logický výraz false nebo datumový výraz { }

VOŠ pro praxi                                                                               2
reg. č.: CZ.1.07/2.1.00/32.0044
10.12.2012



     Funkce                                           Syntaxe
     INLIST( )
     zjistí,zda výraz VYR souhlasí s výrazem
                                                      INLIST(VYR,vyr1[,vyr2...])
     v seznamu výrazů
     LEFT( )
     vrací prvních vyrN znaků řetězce                 LEFT(<vyrC>, <vyrN>)
     LEN( )
     vrací počet znaků řetězce                        LEN(<vyrC>)
     LIKE( )
     zjistí, zda řetězec vyrC2 odpovídá masce vyrC1   LIKE<vyrC1>, <vyrC2>)
     LOWER()
     všechna písmena v řetězci překlopí na malá       LOWER(<vyrC>)
     MOD()
     Vrátí zbytek dělení dělence a dělitele           MOD(nDělenec, ndělitel)
     LTRIM( )
     vrací řetězec vyrC bez počátečních mezer         LTRIM (<vyrC>)
     MESSAGEBOX()
                                                      MESSAGEBOX(text,typok,titule
     Zobr. okno s textem(výstražné,ozn)
                                                      k)

VOŠ pro praxi                                                                             3
reg. č.: CZ.1.07/2.1.00/32.0044
10.12.2012




    Funkce                                             Syntaxe
    PADL( )
    totéž, doplnění zleva                              PADL(<vyr>, <vyrN> [,<vyrC>])
    PADR( )
    totéž, doplnění zprava                             PADR(<vyr>, <vyrN> [,<vyrC>])
    RAT()
    vyhledá vyrN-tý výskyt vyrC1 ve vyrC2 zprava,
                                                       RAT(<vyrC1>, <vyrC2>
    vrací pozici znaku na kterém výskyt začíná, nebo
                                                       [,<vyrN>])
    nulu
    RIGHT( )
    vrací posledních vyrN znaků řetězce                RIGHT(<vyrC>, <vyrN>)
    RTRIM
    odstraní z řetězce koncové mezery                  RTRIM (<vyrC>)
    SPACE( )
    vrací řetěz.,obsah.zadaný počet mezer              SPACE(<vyrN>)


VOŠ pro praxi                                                                           4
reg. č.: CZ.1.07/2.1.00/32.0044
10.12.2012



   Funkce                                            Syntaxe
   PADC( )
   doplní vyr na řetězec délky vyrN s centrováním
                                                   PADC(<vyr>, <vyrN> [,<vyrC>])
   původního řetězce, pro doplnění se použije vyrC
   STR( )
   převádí číslo ve vyrN1 na řetězec velikosti vyrN2 STR(<vyrN1> [, <vyrN2>
   znaků s vyrN3 znaky za desetinnou tečkou          [,<vyrN3>]])
   SUBSTR( )
                                                     SUBSTR(<vyrC>, <vyrN1>
   vrací vyrN2 znaků řetězce vyrC od pozice vyrN1
                                                     [,<vyrN2>])
   TYPE( )
   vrací typ výrazu zadaného jako řetězec znaků      TYPE(<vyrN>)
   UPPER( )
   převede řetězec na velká písmena                  UPPER(<vyrN>)
   VAL( )
   vrací číslo výrazu zadaného jako řetězec číslic   VAL(<vyrN>)


VOŠ pro praxi                                                                        5
reg. č.: CZ.1.07/2.1.00/32.0044
10.12.2012



  SEZNAM DATUMOVÝCH FUNKCÍ FOXPRO
   Funkce    Popis                      Příklad             Výsledek
             vrací anglický název dne
   CDOW(D)                              ? CDOW(DATE())      Wednesdey
             v týdnu
             vrací anglický název
   CMONTH(D)                            ? CMONTH (DATE())   March
             měsíce v roce
             vrací rok jako čtyřmístné
   YEAR(D)                              ? YEAR(DATE())      1994
             číslo
   MONTH(D) vrací číslo měsíce v roce ? MONTH(DATE())       3
   CTOD(C)   vrací položku typu datum ? CTOD("30/3/1994")   30.03.94
             vrací řetězec tvaru
   DTOS(D)                              ? DTOS(DATE())      19940330
             RRRRMMDD
             vrací řetězec v nast. dat.
   DTOC(D)                              ? DTOC(DATE())      30.03.94
             tvaru
             vrací řetězec ve tvaru
   DTOC(D,1)                            ? DTOC(DATE(),1)    19940330
             RRRRMMDD

VOŠ pro praxi                                                              6
reg. č.: CZ.1.07/2.1.00/32.0044
10.12.2012



  Funkce            Popis                       Příklad               Výsledek
                    vrací aktuální systémové
  DATE()                                        ? DATE()              30.03.94
                    datum
  DAY(D)            vrací pořadí dne v měsíci   ? DAY(DATE())         30
                    vrací pořadí dne v týdnu
  DOW(D)                                        ? DOW(DATE())         4
                    (Neděle=1)
  DMY(D)            vrací řetězec "DD j.mes. RR" ? DMY(DATE())        30 March 1994
               vrací řetězec "měsíc DD,
  MDY(D)                                        ? MDY(DATE())         March 30, 1994
               RRRR"
  GOMONTH(D vrací datum zvětšené o N
                                                ? GOMONTH(DATE(),4) 30.07.94
  ,N)          měsíců
  SECONDS() vrací počet sekund od půlnoci       ? SECONDS()           46489.399
               vrací syst. čas, N...počet
  TIME([N])                                     ? TIME(2)             12:57:39.31
               des.míst
               vrací Julianské systemové
  SYS(1)                                        ? sys(1)              2449442
               datum
  SYS(2)       vrací počet sekund od půlnoci    ? SYS(2)              47284
  SYS(10, <N>) vrací řetězec RRRR/MM/DD         ? SYS(10,VAL(SYS(1))) 30.03.94


VOŠ pro praxi                                                                       7
reg. č.: CZ.1.07/2.1.00/32.0044
10.12.2012



  SEZNAM OSTATNÍCH FUNKCÍ FOXPRO
     Funkce                                              Syntaxe
     ABS()
     vrací absolutní hodnotu číselného výrazu            ABS (<vyrN>)
     BOF()
     vrací .T. pokud je ukazatel pozice v dbf nastaven
                                                         BOF([jméno prac.obl.])
     před jeho první záznam
     DBF()
     vrací jméno dbf otevřeného v akt. prac.oblasti      DBF(<pracovní oblast>)
     DELETED()
     vrací .T., zda je akt.záznam označen ke zrušení     DELETED(<pracovní oblast>)
     EOF()
     vrací .T. pokud je ukazatel pozice v dbf nastaven
                                                         EOF([jméno prac.obl.])
     za jeho poslední záznam
     FOUND()
     vrací .T. pokud vyhledávání bylo úspěšné            FOUND(<prac. oblast>)


VOŠ pro praxi                                                                            8
reg. č.: CZ.1.07/2.1.00/32.0044
10.12.2012



  Funkce                                                   Syntaxe
  LASTKEY()
  vrací číselnou hodn. posled. stlač.klávesy               LASTKEY()
  RECCOUNT()
  vrací počet záznamů dbf souboru                          RECCOUNT([prac.oblast])
  RECNO()
  vrací fyzické číslo aktivního záznamu                    RECNO([prac.oblast])
  ROUND()
  zaokrouhlí hodnotu vyrN1 na vyrN2 desetinných míst ROUND(<vyrN1>,<vyrN2>)
  IIF()
  Vrací hodnotu vyr1 pokud je splněna podmínka
                                                           IIF(<podm>,<vyr1>,<vyr2>)
  podm.,při nesplnění podm. vrátí hodnotu vyr2
  SEEK()
  vyhledá v dbf větu, pro kterou je hodn.index.klíče rovna
                                                           SEEK(<vyr>[,prac.oblast])
  vyr. Vrací .T. pokud je hledání úspěšné
  GETDIR()
  Zobrazí dialogové okno Vybrat adresář, ve kterém lze
                                                           GETDIR([cAdr[,TitulekOkna]])
  zvolit požadovaný adresář či složku.


VOŠ pro praxi                                                                             9
reg. č.: CZ.1.07/2.1.00/32.0044
10.12.2012



  SEZNAM NASTAVOVACÍCH PŘEPÍNAČŮ SET
  Zápis:
   SET <název přepínače> ON OFF


   Název přepínače        Popis
   BELL                   zap. vyp. zvuk
   CENTURY                přepíná formát zobr. roku na dva nebo na čtyři znaky
   CLOCK                  zap. vyp. zobrazení hodin
   CURSOR                 zap. vyp. zobrazení kurzoru
   DELETED                zap. vyp. nezobrazení smazaných záznamů
   DATE                   SET DATE TO GERMAN – datum ve formátu DD.MM.RRRR
                          SET DEFAULT TO [<vyrC>] – určuje aktuální diskovou
   DEFAULT
                          jednotku a adresář
   EXACT                  zap. vyp. porovnávávní řetězců až do celkové délky
   EXCLUSIVE              zap. vyp. otevírání dbf jen pro jednoho uživatele

VOŠ pro praxi                                                                       10
reg. č.: CZ.1.07/2.1.00/32.0044
10.12.2012




   Název přepínače Popis
                        SET FILTER TO [<vyrL>] – nastavuje podmínku pro zobrazování
   FILTER
                        záznamů
                        SET HOURS TO [12 24] – zobrazování mezi dvanácti a
   HOURS
                        čtyřiadvaceti-hodinovým režimem
                        při neúspěšném vyhledávání nastaví ukazatel na konec souboru
   NEAR
                        (OFF), nebo na záznam s podobnou hodnotou (ON)
                        SET PATH TO [<seznam adr.>] – určuje seznam adresářů,
   PATH
                        oddělených čárkou, ve kterých bude systém hledat soubory
   TALK                 zap. vyp. výpis informací během provádění programu
                        SET RELATION TO [<vyrL1> INTO <prac.oblast>] – nastavuje
   RELATION
                        vazby mezi otevřenými dbf
   STATUSBAR            zap. vyp. zobrazení grafického stavového řádku a informace v něm
                        SET STRICDATE TO 0 1 zap. vyp. kompatibilitu zobraz. data
   STRICTDATE
                        {DD.MM.RRRR}


VOŠ pro praxi                                                                               11
reg. č.: CZ.1.07/2.1.00/32.0044

More Related Content

Viewers also liked

Emerging Web 2.0 Social Software
Emerging Web 2.0 Social SoftwareEmerging Web 2.0 Social Software
Emerging Web 2.0 Social Software
Steve Wheeler
 
Ukg pedagogig 2
Ukg pedagogig 2Ukg pedagogig 2
Ukg pedagogig 2
Patta Ula
 
Yy (68)
Yy (68)Yy (68)
Yy (68)
google
 
Uuriv ja aktiivne õppeviis algklassides
Uuriv ja aktiivne õppeviis algklassidesUuriv ja aktiivne õppeviis algklassides
Uuriv ja aktiivne õppeviis algklassides
hajao
 
19 phuong phap_chung_minh_bdt
19 phuong phap_chung_minh_bdt19 phuong phap_chung_minh_bdt
19 phuong phap_chung_minh_bdt
khangnd82
 
Nair jure123456
Nair jure123456Nair jure123456
Nair jure123456
nairjure
 
осъдителна присъда кюстендилски окръжен съд
осъдителна присъда  кюстендилски окръжен съдосъдителна присъда  кюстендилски окръжен съд
осъдителна присъда кюстендилски окръжен съд
Kristiyan Petroff
 

Viewers also liked (19)

Bethany, The Girl Who Loved A Boy 001
Bethany, The Girl Who Loved A Boy 001Bethany, The Girl Who Loved A Boy 001
Bethany, The Girl Who Loved A Boy 001
 
More Than Human - Personal Update Magazine - August 2011
More Than Human - Personal Update Magazine - August 2011More Than Human - Personal Update Magazine - August 2011
More Than Human - Personal Update Magazine - August 2011
 
Escala digital
Escala digitalEscala digital
Escala digital
 
Emerging Web 2.0 Social Software
Emerging Web 2.0 Social SoftwareEmerging Web 2.0 Social Software
Emerging Web 2.0 Social Software
 
Mig gig first draft
Mig gig first draftMig gig first draft
Mig gig first draft
 
Happy Paths: UX Tested, Unicorn Approved -- Katie Swindler
Happy Paths: UX Tested, Unicorn Approved -- Katie SwindlerHappy Paths: UX Tested, Unicorn Approved -- Katie Swindler
Happy Paths: UX Tested, Unicorn Approved -- Katie Swindler
 
Examples of successful simulation in the development cycly of Kolektor Etra
Examples of successful simulation in the development cycly of Kolektor EtraExamples of successful simulation in the development cycly of Kolektor Etra
Examples of successful simulation in the development cycly of Kolektor Etra
 
Most people cannot say - even to themselves - what their "Business Model" is
Most people cannot say - even to themselves - what their "Business Model" is Most people cannot say - even to themselves - what their "Business Model" is
Most people cannot say - even to themselves - what their "Business Model" is
 
Team nova news c22 and c23 2014
Team nova news c22 and c23 2014Team nova news c22 and c23 2014
Team nova news c22 and c23 2014
 
M7 Developing a digital photography workshop in the telecentre
M7 Developing a digital  photography workshop in the  telecentreM7 Developing a digital  photography workshop in the  telecentre
M7 Developing a digital photography workshop in the telecentre
 
Ukg pedagogig 2
Ukg pedagogig 2Ukg pedagogig 2
Ukg pedagogig 2
 
Yy (68)
Yy (68)Yy (68)
Yy (68)
 
Uuriv ja aktiivne õppeviis algklassides
Uuriv ja aktiivne õppeviis algklassidesUuriv ja aktiivne õppeviis algklassides
Uuriv ja aktiivne õppeviis algklassides
 
Anh vui
Anh vuiAnh vui
Anh vui
 
19 phuong phap_chung_minh_bdt
19 phuong phap_chung_minh_bdt19 phuong phap_chung_minh_bdt
19 phuong phap_chung_minh_bdt
 
Satz1
Satz1Satz1
Satz1
 
Nair jure123456
Nair jure123456Nair jure123456
Nair jure123456
 
осъдителна присъда кюстендилски окръжен съд
осъдителна присъда  кюстендилски окръжен съдосъдителна присъда  кюстендилски окръжен съд
осъдителна присъда кюстендилски окръжен съд
 
dgdgdgdgd
dgdgdgdgddgdgdgdgd
dgdgdgdgd
 

More from olc_user

Av technika 13
Av technika 13Av technika 13
Av technika 13
olc_user
 
Av technika 12
Av technika 12Av technika 12
Av technika 12
olc_user
 
Av technika 11
Av technika 11Av technika 11
Av technika 11
olc_user
 
Av technika 10
Av technika 10Av technika 10
Av technika 10
olc_user
 
Av technika 9
Av technika 9Av technika 9
Av technika 9
olc_user
 
Av technika 8
Av technika 8Av technika 8
Av technika 8
olc_user
 
Av technika 7
Av technika 7Av technika 7
Av technika 7
olc_user
 
Av technika 6
Av technika 6Av technika 6
Av technika 6
olc_user
 
Av technika 5
Av technika 5Av technika 5
Av technika 5
olc_user
 
Av technika 4
Av technika 4Av technika 4
Av technika 4
olc_user
 
Av technika 3
Av technika 3Av technika 3
Av technika 3
olc_user
 
Av technika 2
Av technika 2Av technika 2
Av technika 2
olc_user
 
Av technika 1
Av technika 1Av technika 1
Av technika 1
olc_user
 
10.vlnový multiplex
10.vlnový multiplex10.vlnový multiplex
10.vlnový multiplex
olc_user
 
9.detektory záření
9.detektory záření9.detektory záření
9.detektory záření
olc_user
 
8.generátory optického záření
8.generátory optického záření8.generátory optického záření
8.generátory optického záření
olc_user
 
6.útlum optické trasy
6.útlum optické trasy6.útlum optické trasy
6.útlum optické trasy
olc_user
 
5.jednovidové vlákno
5.jednovidové vlákno5.jednovidové vlákno
5.jednovidové vlákno
olc_user
 
4.multividová vlákna
4.multividová vlákna4.multividová vlákna
4.multividová vlákna
olc_user
 
3.přenos signálu optickou trasou
3.přenos signálu optickou trasou3.přenos signálu optickou trasou
3.přenos signálu optickou trasou
olc_user
 

More from olc_user (20)

Av technika 13
Av technika 13Av technika 13
Av technika 13
 
Av technika 12
Av technika 12Av technika 12
Av technika 12
 
Av technika 11
Av technika 11Av technika 11
Av technika 11
 
Av technika 10
Av technika 10Av technika 10
Av technika 10
 
Av technika 9
Av technika 9Av technika 9
Av technika 9
 
Av technika 8
Av technika 8Av technika 8
Av technika 8
 
Av technika 7
Av technika 7Av technika 7
Av technika 7
 
Av technika 6
Av technika 6Av technika 6
Av technika 6
 
Av technika 5
Av technika 5Av technika 5
Av technika 5
 
Av technika 4
Av technika 4Av technika 4
Av technika 4
 
Av technika 3
Av technika 3Av technika 3
Av technika 3
 
Av technika 2
Av technika 2Av technika 2
Av technika 2
 
Av technika 1
Av technika 1Av technika 1
Av technika 1
 
10.vlnový multiplex
10.vlnový multiplex10.vlnový multiplex
10.vlnový multiplex
 
9.detektory záření
9.detektory záření9.detektory záření
9.detektory záření
 
8.generátory optického záření
8.generátory optického záření8.generátory optického záření
8.generátory optického záření
 
6.útlum optické trasy
6.útlum optické trasy6.útlum optické trasy
6.útlum optické trasy
 
5.jednovidové vlákno
5.jednovidové vlákno5.jednovidové vlákno
5.jednovidové vlákno
 
4.multividová vlákna
4.multividová vlákna4.multividová vlákna
4.multividová vlákna
 
3.přenos signálu optickou trasou
3.přenos signálu optickou trasou3.přenos signálu optickou trasou
3.přenos signálu optickou trasou
 

Databazove systemy6

  • 1. DATABÁZOVÉ SYSTÉMY VOŠ pro praxi reg. č.: CZ.1.07/2.1.00/32.0044
  • 2. 10.12.2012 SEZNAM ZNAKOVÝCH FUNKCÍ FOXPRO Funkce Syntaxe ALLTRIM() vrací řetězec bez počátečních a koncových mezer ALLTRIM (<vyrC>) ASC() vrací ASCII kód prvního znaku řetězce ASC (<vyrC>) AT, ATC vrací pozici, na které začíná v řetězci vyrC2 vyrN-tý ATC(<vyrC1>, <vyrC2> výskyt podřetězce vyrC1, nebo nulu (AT [,<vyrN1>]) rozlišuje/ATC nerozlišuje malá a velká písm.) BETWEEN( ) vrací hodnotu .T. jestliže hodnota výrazu expr1 leží BETWEEN(<expr1>, <expr2>, mezi hodnotami výrazů expr2 a expr3, které jsou <expr3>) stejného datového typu CHR() vrací znak podle zadaného ASCII kódu CHR(<vyrC>) EMPTY( ) zjistí, je-li znakový řetězec prázdný, číselný výraz EMPTY(<vyrC>) nulový, logický výraz false nebo datumový výraz { } VOŠ pro praxi 2 reg. č.: CZ.1.07/2.1.00/32.0044
  • 3. 10.12.2012 Funkce Syntaxe INLIST( ) zjistí,zda výraz VYR souhlasí s výrazem INLIST(VYR,vyr1[,vyr2...]) v seznamu výrazů LEFT( ) vrací prvních vyrN znaků řetězce LEFT(<vyrC>, <vyrN>) LEN( ) vrací počet znaků řetězce LEN(<vyrC>) LIKE( ) zjistí, zda řetězec vyrC2 odpovídá masce vyrC1 LIKE<vyrC1>, <vyrC2>) LOWER() všechna písmena v řetězci překlopí na malá LOWER(<vyrC>) MOD() Vrátí zbytek dělení dělence a dělitele MOD(nDělenec, ndělitel) LTRIM( ) vrací řetězec vyrC bez počátečních mezer LTRIM (<vyrC>) MESSAGEBOX() MESSAGEBOX(text,typok,titule Zobr. okno s textem(výstražné,ozn) k) VOŠ pro praxi 3 reg. č.: CZ.1.07/2.1.00/32.0044
  • 4. 10.12.2012 Funkce Syntaxe PADL( ) totéž, doplnění zleva PADL(<vyr>, <vyrN> [,<vyrC>]) PADR( ) totéž, doplnění zprava PADR(<vyr>, <vyrN> [,<vyrC>]) RAT() vyhledá vyrN-tý výskyt vyrC1 ve vyrC2 zprava, RAT(<vyrC1>, <vyrC2> vrací pozici znaku na kterém výskyt začíná, nebo [,<vyrN>]) nulu RIGHT( ) vrací posledních vyrN znaků řetězce RIGHT(<vyrC>, <vyrN>) RTRIM odstraní z řetězce koncové mezery RTRIM (<vyrC>) SPACE( ) vrací řetěz.,obsah.zadaný počet mezer SPACE(<vyrN>) VOŠ pro praxi 4 reg. č.: CZ.1.07/2.1.00/32.0044
  • 5. 10.12.2012 Funkce Syntaxe PADC( ) doplní vyr na řetězec délky vyrN s centrováním PADC(<vyr>, <vyrN> [,<vyrC>]) původního řetězce, pro doplnění se použije vyrC STR( ) převádí číslo ve vyrN1 na řetězec velikosti vyrN2 STR(<vyrN1> [, <vyrN2> znaků s vyrN3 znaky za desetinnou tečkou [,<vyrN3>]]) SUBSTR( ) SUBSTR(<vyrC>, <vyrN1> vrací vyrN2 znaků řetězce vyrC od pozice vyrN1 [,<vyrN2>]) TYPE( ) vrací typ výrazu zadaného jako řetězec znaků TYPE(<vyrN>) UPPER( ) převede řetězec na velká písmena UPPER(<vyrN>) VAL( ) vrací číslo výrazu zadaného jako řetězec číslic VAL(<vyrN>) VOŠ pro praxi 5 reg. č.: CZ.1.07/2.1.00/32.0044
  • 6. 10.12.2012 SEZNAM DATUMOVÝCH FUNKCÍ FOXPRO Funkce Popis Příklad Výsledek vrací anglický název dne CDOW(D) ? CDOW(DATE()) Wednesdey v týdnu vrací anglický název CMONTH(D) ? CMONTH (DATE()) March měsíce v roce vrací rok jako čtyřmístné YEAR(D) ? YEAR(DATE()) 1994 číslo MONTH(D) vrací číslo měsíce v roce ? MONTH(DATE()) 3 CTOD(C) vrací položku typu datum ? CTOD("30/3/1994") 30.03.94 vrací řetězec tvaru DTOS(D) ? DTOS(DATE()) 19940330 RRRRMMDD vrací řetězec v nast. dat. DTOC(D) ? DTOC(DATE()) 30.03.94 tvaru vrací řetězec ve tvaru DTOC(D,1) ? DTOC(DATE(),1) 19940330 RRRRMMDD VOŠ pro praxi 6 reg. č.: CZ.1.07/2.1.00/32.0044
  • 7. 10.12.2012 Funkce Popis Příklad Výsledek vrací aktuální systémové DATE() ? DATE() 30.03.94 datum DAY(D) vrací pořadí dne v měsíci ? DAY(DATE()) 30 vrací pořadí dne v týdnu DOW(D) ? DOW(DATE()) 4 (Neděle=1) DMY(D) vrací řetězec "DD j.mes. RR" ? DMY(DATE()) 30 March 1994 vrací řetězec "měsíc DD, MDY(D) ? MDY(DATE()) March 30, 1994 RRRR" GOMONTH(D vrací datum zvětšené o N ? GOMONTH(DATE(),4) 30.07.94 ,N) měsíců SECONDS() vrací počet sekund od půlnoci ? SECONDS() 46489.399 vrací syst. čas, N...počet TIME([N]) ? TIME(2) 12:57:39.31 des.míst vrací Julianské systemové SYS(1) ? sys(1) 2449442 datum SYS(2) vrací počet sekund od půlnoci ? SYS(2) 47284 SYS(10, <N>) vrací řetězec RRRR/MM/DD ? SYS(10,VAL(SYS(1))) 30.03.94 VOŠ pro praxi 7 reg. č.: CZ.1.07/2.1.00/32.0044
  • 8. 10.12.2012 SEZNAM OSTATNÍCH FUNKCÍ FOXPRO Funkce Syntaxe ABS() vrací absolutní hodnotu číselného výrazu ABS (<vyrN>) BOF() vrací .T. pokud je ukazatel pozice v dbf nastaven BOF([jméno prac.obl.]) před jeho první záznam DBF() vrací jméno dbf otevřeného v akt. prac.oblasti DBF(<pracovní oblast>) DELETED() vrací .T., zda je akt.záznam označen ke zrušení DELETED(<pracovní oblast>) EOF() vrací .T. pokud je ukazatel pozice v dbf nastaven EOF([jméno prac.obl.]) za jeho poslední záznam FOUND() vrací .T. pokud vyhledávání bylo úspěšné FOUND(<prac. oblast>) VOŠ pro praxi 8 reg. č.: CZ.1.07/2.1.00/32.0044
  • 9. 10.12.2012 Funkce Syntaxe LASTKEY() vrací číselnou hodn. posled. stlač.klávesy LASTKEY() RECCOUNT() vrací počet záznamů dbf souboru RECCOUNT([prac.oblast]) RECNO() vrací fyzické číslo aktivního záznamu RECNO([prac.oblast]) ROUND() zaokrouhlí hodnotu vyrN1 na vyrN2 desetinných míst ROUND(<vyrN1>,<vyrN2>) IIF() Vrací hodnotu vyr1 pokud je splněna podmínka IIF(<podm>,<vyr1>,<vyr2>) podm.,při nesplnění podm. vrátí hodnotu vyr2 SEEK() vyhledá v dbf větu, pro kterou je hodn.index.klíče rovna SEEK(<vyr>[,prac.oblast]) vyr. Vrací .T. pokud je hledání úspěšné GETDIR() Zobrazí dialogové okno Vybrat adresář, ve kterém lze GETDIR([cAdr[,TitulekOkna]]) zvolit požadovaný adresář či složku. VOŠ pro praxi 9 reg. č.: CZ.1.07/2.1.00/32.0044
  • 10. 10.12.2012 SEZNAM NASTAVOVACÍCH PŘEPÍNAČŮ SET Zápis:  SET <název přepínače> ON OFF Název přepínače Popis BELL zap. vyp. zvuk CENTURY přepíná formát zobr. roku na dva nebo na čtyři znaky CLOCK zap. vyp. zobrazení hodin CURSOR zap. vyp. zobrazení kurzoru DELETED zap. vyp. nezobrazení smazaných záznamů DATE SET DATE TO GERMAN – datum ve formátu DD.MM.RRRR SET DEFAULT TO [<vyrC>] – určuje aktuální diskovou DEFAULT jednotku a adresář EXACT zap. vyp. porovnávávní řetězců až do celkové délky EXCLUSIVE zap. vyp. otevírání dbf jen pro jednoho uživatele VOŠ pro praxi 10 reg. č.: CZ.1.07/2.1.00/32.0044
  • 11. 10.12.2012 Název přepínače Popis SET FILTER TO [<vyrL>] – nastavuje podmínku pro zobrazování FILTER záznamů SET HOURS TO [12 24] – zobrazování mezi dvanácti a HOURS čtyřiadvaceti-hodinovým režimem při neúspěšném vyhledávání nastaví ukazatel na konec souboru NEAR (OFF), nebo na záznam s podobnou hodnotou (ON) SET PATH TO [<seznam adr.>] – určuje seznam adresářů, PATH oddělených čárkou, ve kterých bude systém hledat soubory TALK zap. vyp. výpis informací během provádění programu SET RELATION TO [<vyrL1> INTO <prac.oblast>] – nastavuje RELATION vazby mezi otevřenými dbf STATUSBAR zap. vyp. zobrazení grafického stavového řádku a informace v něm SET STRICDATE TO 0 1 zap. vyp. kompatibilitu zobraz. data STRICTDATE {DD.MM.RRRR} VOŠ pro praxi 11 reg. č.: CZ.1.07/2.1.00/32.0044