Nektere predmety z rocniku 1. a 2. obor PC systemy



Acces - Ps

Prace - Prace pri hodinach, nektere jsou fakt dobre
Zaverka - Zadani zaverecne prace

krok zpet



Zapisy z hodin + ukoly (reseni v prace)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

datum/cas
: >>> odelovac casu
/ >>> oddelovac data
d,dd,ddd,dddd,ddddd,dddddd >>> zobrazi cislici den v mesici , 3pismena,
                               cele slovo, kratke damu ve forme tecek, mesic vypsan slovy
w,ww >>> den v tydnu cislici, tyden v roce
m.mm,mmm,mmmm >>> tyden v roce, mesic v roce, pismena skratka, mesic slovne
q >>> qvartal (ctvrdleti)
y,yy,yyyy >>> pocet dni od 1.1. , dvojcisli, ctyrcisli
h,hh >>> viz d (hidina)
n,nn >>> viz d (minuta)
s,ss >>> viz d (secunda)
ttttt >>> dlohy cas
AM/PM,am/pm,A/P,a/p >>> dvanactihodinovy cas
------------------------------------------------------------------------------------------

Datovy typ ANO/NE

3 casti oddelene viz cislo

1.cast >>> neni
2.cast >>> text pro ANO
3.cast >>> text pro NE

Datovy typ TEXT a MEMO

& >>> datovy znak neni vyzadovan
< >>> prevod textu na mali pismena
> >>> prevod textu na velka pismena


3 casti

1. cast format pro TEXT
2. cast format pro retezec ("")
3. cast format NULL

------------------------------------------------------------------------------------------
RELACE
-mezi tabulkami ... vzdy ..HLAVNI
                ... a v dotazech >>> povinnne pro vsechny tabulky ktrerych se tabulky tykaj
    >>> pro zabezpeceni DAT

jeden aotor moh napsat nekolik knih 1:oo nebo (1:n)
nemuzem s tabulky smazat autora kdyz mam na sklade KNIHY

m:n ... neni definova na obchazi se rozpisovou tablukou ...rozpis obednavek

Priklad: FAKTURY ---1:n ----  ROZPIS fAKTUR --- n:1 --- VYROBKY

- Klice
- nevlastni klice
- Vycenasobny klic (klic x klic)

!! Do nevlastniho klice nezle vlozit hodnota ktra neexistuje ve vlastnim klici
nelze zavset "nevl.klic" kdyz neexistuje "vlastni klic"

.. hodnoty PRIMAR klice nejdou menit pokud existuji nevlastni klice
!! pokud zakzanik zmeni DIC nesmi se zmenit nastarych vakturach

------------------------------------------------------------------------------------------
Odstranit a aktualizace v KASKADE

- smazu autora a smazou se vsechny knihy....
- zmenim klic .... zmeni se podklice...

TYP spojeni (jen dotazy)

------------------------------------------------------------------------------------------
1. nazev den dddd (text)
2. nazev tyden vv   (cislem v roce)
3. nazev mesice nnnn (mesic pismem celym)
4. ctvrdleti (format q)
5. cely rok (yyyy)
6. secundy ()
7. am/pm

------------------------------------------------------------------------------------------
Dotazy SQL (QUERY)
graficka forma , SQL -->>> vysledek je datova virtualni tabulka ci akce

druhy dotazu
~~~~~~~~~~~~~
>>> vyber (vyhledavaci)

>>> vykonny (akcni0
 - odstanocvaci
 - vytvareci
 - pridavaci
 - dtsranovaci

>>> dotazy SQL
 - sjednocovani
 - definovani
 - prevadeci
 - krizovy -- potrebuje kontingencni tabulky (excel)
 - parametricky (pta se na parametry)

>>> Pod dotaz

Zastupne znaky -- * od pismena dokonce (nava*)
               -- ? jaky koli znak
               [] definovane zakladni znaky ([pl]es ....)
               [!] mimo definovane znaky ([!pl]es ....)
               [-] rozsah zastupnych znaku ([a-k]va) 
               # cislice (199#)

>>> vyarzy
 - identifikatory
 - operatory
 - hodnoty databazovych poli

>>> identifikatory - nazvy []
- kalendarova data # ... #
- textove retezce " .... "
- vypocet ovkladacich prvku =

>>> operatory -aritmweticke
^   - mocnina
-   - minus
+   - plus
*   - krat
/   - deleno
\   - celociselne deleni
mod - zbytek po celocisel delenim
&   - spoji vyrazy

>>> operatory -Logicke 
not
and
or
xor
eqv
imp

>>> operatory -relacni
=
<>
<=
>=
like
is
!!!!!! jestli ze ne NULL a NULL tak vysl je NULL


Like
^^^^^
vysledek = retezec LIKE vzorek

ls
^^^
vysledek = objek1 LS objekt2

- za vykricnikem nasleduje uz iv definovna polozka zatim co za teckou je 
definouvana polozka prg. access

-------------------------------------
Forms
Report

 ------------
|            |
|            |
|            |
|   |konec|  |
|            |
 ------------

Form![zamestanci]![konec]

Form![zamestanci]![konec].forecolor

FUNKCE -------
Date()
betwem ... and ...
(mezi hodnotami)

---------------------------------
Priklad
 - z mexica
 - z mesta l*
 - psc 59
 - nemaji definovany region
 + tridit pole - firma, zeme, mesto

---------------------------------
Vytvareci dotaz
Pridavaci dotaz .. narozdil do file prida data
---------------------------------
Priklad 2---

ze zakaznici ...
vazani: FIRMA, SAT, MESTO

1) Francie
2) Mesta na F (like)
3) PSC zacina 68
4) definovany region ls Null

>>? v jednom slopci musi byt zobrazit vse a v dalsim nezobrazovat a napsane parametry ...
----------------

Ukooolll

Aktualizacni dotazy ?

1. Zmenit Velka Britanie na GP
2. nedefinovany region (NULL) --> "neznamy region"
3. Zrusit zazanmy, kde je funkce "Vedouci nakupu"
4. zrusit vsechny telefony "(604)" .. pouze telefony !!!
5. vsechny PSC > 50'000 zvetsit o 7'000

Vytvareci dotaz?

Tabulka zakaznici, kteri nemaji definovany region
 + setridit podle region

Pridavaci dotaz?

Do vytovrene tabulky, pridat zakzaniky s 
nedefinovanym regionem ktreri jsou z nemecka..

Parametrycky dotaz z tabulky Objednavky?

parametr [zedej datum] do datum objednavky

-------------------------------------------------------------------------
Formulare FORMS


Obekty - viditelne
       - neviditelne

vlastnosti - property
           - metody
           - udalosti

- nektere objekty jsou svazane s databazi

FORM - svazan s TABULKOU ci DOTAZEM
TextBox - lze svazat s (POLEM) v databazy (DOTAZU)
Label - nelze svazat z daty
ComBox - automaticke doplnovani Textu Cisel
List - umoznuje vyhledavat
Frame - seskupovani obektu ...
RadioBottom - prepinac
Prepinaci tlacitko ...
Checkox - lze svazat ...
SubBotto podformular --- svazat s tabulkou
CommnadBootom..


Formular -- radkove zobrazeni
	 -- prikazove zobrazeni....
     *** datovy list (vypada jako tabulka...)

-------
Spacovani dat
VBAckem
MACRama

--------
VBA nemusis se deklarovat promene (automaticky VARIANT)

!!!!!!!! UKOL !!!!!!!!

udelejte FORM
text1 -- cislo vyrobku (cervene)
text2 -- kategorie
text3 - nazev vyrobku
CmdBtn1 -- seznam
CmdBtn2 -- konec

-------------------------------------------------
sestavy --REPORTS
-navrhovy rezim
-tisk
-nahled
-sloupcova
-zahlavi

-----
SEKCE
Zahlavi sestavy
Pata sestavy 
*****
Zahlavi starnek
Pata starnek
****
Zahlavi jmeno
Pata jmeno
*** 
telo
*/*/*/*/*/*/*/*/*/*/*
Razeni a seskupovani
--podle vypisu
--podle poradi
----------------------------------------
!!!!!!!!! UKOL
1. mesici  do posledniho mesici
 aktualni cas (-1)
Date()
"1."&Mouth(data())&yar(date())

HLAVICKA
seznam prodavan vyrobku (vetsi tucne)
od 1.10.94 do 1.11.94
ZAHLAVI STRANKY
Nazev vyrobku | cislo | ks | cena
...
...
PATA
celkem kusu [  ] |  cena [       ]
SESTAVY
stranka z 50 | datum 


TBL :>> VYROBKY, ROZPIS OBJEDNAVEK , OBJEDNAVKY

!!!!!!! Ukol pokracujem

Doplnit TxtOdCas, TxtDoCas

DOTAZ udelat
 - kriteria - datum na tvrdo
	    - forms.forms(seznam) end forms....

--------------------------------------------------------------
Logika s hodnotou NULL (podle SQL)

AND   | Tme | False | Null
----------------------------
True  | tru | fls   | nul
False | fls | fls   | nul
Null  | nul | nul   | nul


OR    | Tme | False | Null
----------------------------
True  | tru | tru   | nul
False | tru | fls   | nul
Null  | nul | nul   | nul


XOR   | Tme | False | Null
----------------------------
True  | fls | tru   | nul
False | tru | fls   | nul
Null  | nul | nul   | nul


Operand| Tme| False | Null
----------------------------
True  |
False |
Null  |


=     | Tme | False | Null
----------------------------
True  | tru | fls  | nul
False | fls | tru  | nul
Null  | nul | nul  |nul


<>    | Tme | False | Null
----------------------------
True  | fls | tru   | nul
False | fls | fls   | nul
Null  | nul | nul   | nul


NZ (vyraz NULL)
 - hodnota
 - nulova hodnota (prazdny retezec)