Nektere predmety z rocniku 1. a 2. obor PC systemy
|
| Prace |
- Prace pri hodinach, nektere jsou fakt dobre |
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)