Előadást letölteni
Az előadás letöltése folymat van. Kérjük, várjon
1
Készítette: Pető László
FOXPRO FOR WINDOWS Készítette: Pető László
2
Mezők A mezőnevek az angol ABC nagybetűit és a számjegyeket tartalmazhatják. Számjeggyel nem kezdődhetnek. Maximum 10 karakter hosszúak lehetnek.
3
Mezőtípusok Karakteres Numerikus Lebegőpontos Dátum Logikai Feljegyzés
Általános
4
Karakteres mező Karakteres típusú adatok tárolására szolgál
Maximális hossza 254 karakter
5
Numerikus mező Numerikus adatok tárolására szolgál
Maximális hossza 20 karakter
6
Lebegőpontos mező Nagy pontosságú, tudományos adatok numerikus tárolására szolgál
7
Dátum mező Dátumok tárolására szolgál Hossza automatikusan 8 karakter
8
Logikai mező Az igaz/hamis értékek tárolására szolgál Y/N T/F I/N
Hossza automatikusan 1.
9
Feljegyzés mező Kötetlen formátumú szövegek tárolására szolgál.
Csak utalást tartalmaz egy .FPT kiterjesztésű állományra
10
Általános mező Képek, hanganyagok, Windows objektumok tárolására szolgál. Csatolás: Csak utalást tartalmaz az adott állományra. Beágyazás: Szintén az .FPT állományban kap helyet az objektum.
11
Rekordműveletek Rekordsorszám: A rekordok fizikai sorrendjét tükröző sorszám Rekordmutató: Az aktuális rekord sorszáma. (A műveletek alapértelmezés szerint mindig az aktuális rekordon hajtódnak végre. A rekordmutató mozgatása: léptetés - ugrás - keresés
12
Rekordműveletek Fájl vége jel (EOF): az utolsó rekord utáni pozíció. (Ha ez az aktuális, akkor nem hajtható végre rekordművelet.) Fájl eleje jel (BOF): az első rekord pozíciója.
13
Rekordműveletek Hozzáadás
A bevitt adatok azonnal tárolódnak, nincs szükség külön mentésre. Rekordmódosítás
14
Rendezés Fizikai sorbarendezés: A rekordok az általunk megadott szempont szerint új fájlba másolódnak. Logikai sorbarendezés (indexelés): A rekordok sorszámának megfelelő sorrendű táblázata kerül egy új, úgynevezett indexfájlba. Az indexfájlok karbantartása automatikusan zajlik.
15
Indexelés Indexkulcs: Olyan kifejezés amely alapján az indexelés történik. Egyszerű indexkulcs: Egyetlen mező nevét tartalmazó kifejezés. Összetett indexkulcs: több mező összekapcsolásával létrehozott kifejezés.
16
Indexelés Egyértelmű (unique) indexelés: Azonos adatokból csak egy kerülhet az indextáblába.
17
Indexelés Szűréssel kialakított indextábla: csak azokat a rekordokat indexeljük, amelyek bizonyos feltételnek megfelelnek. KOD=”b”
18
Indexfájlok Lehet növekvő és csökkenő sorrendű
Fordított sorrendben is használható egy adott indexfájl, de ekkor nő a műveleti idő. Egyszerű indexfájl kiterjesztése: .IDX Összetett indexfájl kiterjesztése: .CDX
19
Indexfájlok Egyszerű indexfájl: egy indextáblát tartalmazó indexfájl.
Összetett indexfájl: egy indexfájl tartalmazza az összes indextáblát.
20
Összetett indexfájlok
ugyanazt a nevet kapja, mint a táblázatfájl a táblázatfájl megnyitásával automatikusan megnyílik az ugyanolyan nevű .CDX fájl is. Az összetett indexfájlom belüli indextáblák az indexelemek.
21
Törlés Kijelölés törlésre Fizikai törlés Visszaállítás
22
Táblázatfájl megnyitása
Megnyitáskor a táblázatfájl egy munkaterületre kerül. (Ha másképp nem rendelkezünk, akkor az 1. munkaterületre) Automatikusan megnyitódnak a táblázatfájllal az .FPT és a .CDX fájlok is. Hogy melyik indextábla lépjen életbe, arról nekünk kell rendelkeznünk.
23
Táblázatfájl lezárása
A táblázatfájllal együtt annak összes járulékos fájlja lezáródik. Ha befejezzük a FOXPRO futtatását, akkor az összes munkaterület, összes állománya automatikusan lezáródik
24
Újraindexelés Az adatbázis-kezelő rendszerek legsérülékenyebb pontja az indextábla Ha nem előírt módon lépünk ki, akkor sérülhet. (Access egy fájlban kezeli az adatbázissal, ezért könnyen megsérülhet az egész adatbázis, Foxpronál csak az indextábla) Újraindexelésre van ilyenkor szükség.
25
Munkaterületek A FOXPRO 255 munkaterületet képes egyidejűleg kezelni.
Alapértelmezésben mindig az elsőn dolgozik.
26
Relációs adatbázisok Olyan adatbázisok, amelyekben a használt táblázatok egymással valamilyen logikai kapcsolatban vannak Törzs állományok: állandó adatokat tartalmazó adathalmazok. Dinamikus állományok: állandó módosítást, illetve újabb és újabb rekordok bevitelét igénylő adathalmazok
27
Relációk fajtái Több az egyhez
Az adattörzs egy adott rekordjára vonatkozóan több rekord is megjelenik a dinamikus állományban.
28
Relációk fajtái Egy a többhöz
Az előbbi kapcsolat adattörzsének és dinamikus állományának a szerepe felcserélődhet.
29
Relációk fajtái Egy az egyhez Több a többhöz
30
A FOXPRO előnyei Nagyméretű adatbázisokat is képes gyorsan kezelni
Windows környezetben fut Más Windows alkalmazásokkal adatexportra és adatimportra képes ODBC meghajtókon keresztül képes más adatbázisokat megnyitni
31
A FOXPRO előnyei Képet és hanganyagot is képes tárolni
Teljesen menüvezérelt Többféle adatbeviteli objektummal rendelkezik Automatikusan képes hálózati feladatok ellátására Hatékony fejlesztőeszközökkel rendelkezik
32
A FOXPRO előnyei Moduláris felépítésű Alkalmazások építhetők benne
Platformfüggetlen (Windows, Macintosh) Anyanyelvi változatai is vannak.
33
A FOXPRO használati lehetőségei
Adatbáziskezelő Projekt készítő Alkalmazásgenerátor
34
Bejelentkező képernyő
Parancs-ablak: Ide továbbra is begépelhet- jük a megszo- kott Dbase pa- rancsokat
35
Súgási lehetőségek súgó menü F1 sajnos angol nyelvű
36
Szövegszerkesztési funkciók
Nagyjából a Wordnél, Excelnél megismert módszerek használatosak Szerkesztés menü
37
Új adatbázis létrehozása
38
Új adatbázisfájl létrehozása
39
Új adatbázisfájl létrehozása
40
Adatok bevitele
41
Feladat
42
Feladat
43
Fájl menü egyéb parancsai
44
Fájl megnyitása
45
Aktuális rekord kijelölése
GO TOP GO BOTTOM GO SKIP Az aktuális rekord sorszáma mindig látható az állapotsoron.
46
Hozzáfűzés
47
Adatbázisfájl tartalmának kiíratása, módosítása
48
Lista
49
Tábla (Tallózás menü)
50
Rekordok törlése Kijelölés törlésre
Törlésre való kijelölés megszüntetése Fizikai törlés
51
Kijelölés törlésre
52
Kijelölés törlésre
53
Kijelöltség megszüntetése
54
Fizikai törlés
55
Egy kis programozás Adatkezelő képernyő készítése
56
Adatkezelő képernyő File > Új…
57
Adatkezelő képernyő
58
Adatkezelő képernyő
59
Adatkezelő képernyő
60
Adatkezelő képernyő
61
Elejére nyomógomb go top show gets (változónak bármi megadható)
62
Egyet vissza gomb if !bof() skip -1 if bof() go top endif show gets
(változónak bármi megadható)
63
Következő gomb if !eof() skip if eof() go bottom endif show gets
64
Utolsó gomb go bottom show gets
65
Új rekord nyomógomb append blank show gets _curobj=1
66
Kilépés gomb
67
Töröl gomb delete show gets
68
Visszaállít gomb recall show gets
69
Töröltséget jelző mező
70
Töröltséget jelző mező
IIF(deleted(),”Törölt”,” ”) Mindenképp jelöljük be!!!
71
Töröltek eltávolítása gomb
pack go top show gets
72
A Form színei, elrendezése
Képernyő > Elrendezés… Itt érdemes címet és nevet is adni a Formnak!!! Objektum kijelölése a formon + Objektum menü
73
Képernyőprogram generálása
74
Képernyőprogram generálása
Program > Létrehoz
75
Képernyőprogram generálása
76
Képernyőprogram futtatása
Futtat > Képernyő...
77
Képernyőprogram futtatása
78
Feladat Készíts képernyőprogramot a könyvnyilvántartáshoz!
79
Jelentéskészítés Készítsünk olyan jelentést, amely kilistázza a nyilvántartott tanulóink összes adatát! File > Új...
80
Jelentéskészítés
81
Jelentéskészítés Jelentés > Gyorsjelentés...
82
Jelentéskészítés
83
Jelentéskészítés File > Ment… (tanulo.frx)
Futtat > Jelentés (tanulo.frx) > Nyomtatási kép
84
Jelentés Formázás Objektum menü
85
Jelentés
86
Jelentéskészítés Csak azok adatait szeretnénk a jelentésen láthatóvá tenni, akiknek van testvérük. Adatbázis > Jelentés...
87
Jelentéskészítés TESTVÉR>0
88
Jelentéskészítés Azoknak a tanulóknak az adatait szeretnénk a jelentésre rakni, akik bejárók és tanulmányi eredményük 3,00-nél jobb. A megjelenítendő adatok a következők: név, születési hely, hány éves?, mennyi az átlagának és testvérei számának a szorzata?
89
Jelentéskészítés dupla kattintás a születési dátum mezőn
a kifejezéshez beírni: (date()-szül_dátum)/365 dupla kattintás a testvérek száma mezőn a kifejezéshez beírni: testvér*átlag Adatbázis>Jelentés… ; bejuttatni a feltételt
90
Feladatok A könyvnyilvántartásod összes könyvéről készíts jelentést!
A könyvnyilvántartásod 1956 után kiadott könyveiről készíts jelentést! A könyvnyilvántartásod képeskönyveinek írasd ki jelentésen a szerzőjét és a címét! A könyvnyilvántartásod 1965 után megjelent nem képes könyveinek írasd ki jelentésen a szerzőjét, címét és árának a 120 %-át!
91
Lekérdezés A felhasználó adatokat kérdez le az adattáblákból
Meg kell adni: Mely mezők szerepeljenek a lekérdezésben Több adatbázis esetén azok között melyek biztosítják a kapcsolatot!
92
Lekérdezés Az SQL nyelv SELECT parancsát használja, ezért a lekérdezés platformfüggetlen.
93
Lekérdezések Lekérdezéseinkhez a kiraly.dbf állományt használjuk.
Készítsünk lekérdezést az összes király nevéről és családjáról! File > Új
94
Lekérdezések
95
Lekérdezések Lekérdezést végrehajt nyomógomb
96
Lekérdezések
97
Lekérdezések Az adott lekérdezés elmenthető és bármikor újra előhozható a lekérdezési szempontok újbóli bevitele nélkül. Tegyük aktívvá az RQBE ablakot File>Ment kirnev.qpr
98
Lekérdezések Készítsünk lekérdezést, amely a királyok sorszámát, nevét és uralkodási éveik számát mutatja! ENTER
99
Lekérdezések
100
Lekérdezések Készítsünk lekérdezést István nevű királyaink minden adatáról!
101
Lekérdezések Készítsünk lekérdezést azokról a László nevű királyokról, akik nem tartoztak az Árpád házhoz!
102
Lekérdezések Kérdezzük le azon királyaink sorszámát, nevét, családját, akik legalább 20 esztendeig uralkodtak!
103
Lekérdezések
104
Lekérdezések
105
Lekérdezések Kérdezzük le azokat a nem Árpád-házhoz tartozó uralkodókat, akik 10 évnél kevesebb ideig voltak királyok!
106
Lekérdezés Kérdezzük le azon királyaink sorszámát, nevét, uralkodási évei számát, akik legalább 10 évet uralkodtak, vagy az Anjou-házhoz tartoztak!
107
Lekérdezés átirányítása jelentésbe
108
Lekérdezés átirányítása jelentésbe
109
Lekérdezés átirányítása jelentésbe
110
Lekérdezés átirányítása jelentésbe
111
Lekérdezés átirányítása új adatbázisfájlba
112
Lekérdezés átirányítása új adatbázisfájlba
113
Lekérdezés átirányítása új adatbázisfájlba
A hossz.dbf adatbázis megnyitható. Az uralkodás hosszát jelző mező nevét Exp_4-ről érdemes megváltoztatni. Adatbázis>Beállítás Dupla kattintás
114
Lekérdezés átirányítása új adatbázisfájlba
115
Grafikon a lekérdezésből
Csak egy szöveges mezőt tartalmazhat!
116
Grafikon a lekérdezésből
117
Grafikon a lekérdezésből
118
Grafikon a lekérdezésből
119
Rendezés Adatbázis>Sorbarendezés... hatáskör Igénylista feltétel
kimenet
120
Rendezés Rendezzük a tanulói adatbázisunkat névsor szerint! (névsor.dbf)
121
Rendezés Rendezzük az adatbázist tanulmányi átlag szerint csökkenő sorrendbe! (jegyek.dbf)
122
Rendezés A rendezés legyen a születési hely, ha az ugyanaz testvérek száma szerint visszafelé, ha az ugyanaz a születési dátum szerint. Minden mező szerepeljen, a kollégiumot kivéve! (hely.dbf)
123
Rendezés Rendezzük a rekordokat a testvérek száma szerinti csökkenő sorrendbe ott, ahol az átlag 3,00-nál nem rosszabb!(harom.dbf)
124
Feladat A királyokat tartalmazó adatbázis rekordjai közül rendezd azokat névsor szerint, akik 15 évnél hosszabb ideig voltak királyok! A királyokat tartalmazó adatbázis rekordjait rendezd a család neve szerinti csökkenő sorrendbe, ha az egyenlő, akkor az uralkodás kezdete szerinti növekvő sorrendbe, a kimenet csak a sorszámot és a nevet tartalmazza!
125
Indexelés Egyszerű, vagy összetett indexfájl használata közül választhatunk A Foxpro az összetett indexfájl használatát kínálja fel automatikusan!
126
Indexelés Indexeljük a tanulói adatbázist a testvér*10+átlag kulcskifejezés szerint! File>Új
127
Indexelés Újabb tallózási parancs esetén már látszik az indexelés eredménye
128
Indexelés Indexeljük a tanulókat névsor szerint!
Indexeljük a tanulókat átlaguk szerinti csökkenő sorrendben! Indexeljük uralkodóinkat az uralkodási időtartam szerinti csökkenő sorrendben!
129
Újraindexelés Adatbázis>Újraindexelés Keresés Rekord>Keresés
130
Munkaterület váltása Ablak>Nézet
131
Adatbázisfájlok összekapcsolása (Ismeros.dbf) /1-es munkaterület/
132
Adatbázisfájlok összekapcsolása (Posta.dbf) /2-es munkaterület/
133
Adatbázisfájlok összekapcsolása
A Posta.dbf-et indexeljük a szám mező szerint!
134
Adatbázisfájlok összekapcsolása
Nyissuk meg a megfelelő adatbázisokat a megfelelő munkaterületeken!
135
Adatbázisfájlok összekapcsolása
136
Adatbázisfájlok összekapcsolása
IRSZ
137
Adatbázisfájlok összekapcsolása
Ha most mindkét adatbázist tallózzuk egyszerre, akkor láthatóvá válik, hogy amint az egyik ismerősünket kijelöljük, azonnal megjelenik a másik ablakban az ő lakóhelye.
138
Alkalmazásépítés Táblázat: dolgozó4.dbf
Index: törzsszám szerint, fizetés szerint Jelentés: Minden személyi adat, fizetési lista Képernyő: Legelső, legutolsó, előző, következő, töröl, visszaállít, új rekord, kilépés, a töröltség külön jelzése
139
Alkalmazásépítés Lekérdezések: külön minden osztálykód esetén a nyelvet tudókról (név, belépési dátum, lakcím) Menü: Amely összefogja a létrehozott elemeket és vezérli is azokat
140
Munkakönyvtár és erőforrásfájl beállítása
Munkakönyvtár : Ablak>Nézet
141
Munkakönyvtár, erőforrásfájl
A foxuser állományokat másoljuk át sajáterő néven! Végül: bezárás Sajatero.dbf
142
Táblázat
143
Indexek
144
Jelentések Gyorsjelentések mezőválasztással
145
Jelentések Jelentés Cím/ Összeg-zés Címsáv
146
Képernyő
147
Lekérdezések
148
Menü File > Új > Menü Táblázat Jelentések Lekérdezések Képernyő
Kilépés Jelentések Dolgozók Fizetések Lekérdezések Mind a négy lekérdezéshez egy-egy menüparancs
149
Képernyőindító eljárás
set sysmenu off do dolgozo.spr set sysmenu on
150
Kilépési eljárás close databases set resource to foxuser
set sysmenu to default
151
Jelentési eljárás report form fizetes preview environment
close databases
152
Lekérdezési eljárás set sysmenu off do szallit.qpr set sysmenu on
153
Alkalmazásépítés Célszerű újraindítani a Foxprot
File > Új > Projekt Hozzávesz… Dolgozó.mpr Épít…> Projekt építése(a program elvégzi az összerakást) Erőforrásfájl hozzávétele (Táblázat típus; sajátero.dbf hozzávétele)
154
Alkalmazásépítés A képernyőkészletnél ki kell választani a File megnyitás, file bezárás, modális képernyő jelölőnégyzeteket! (Finomhangolás) Épít… Alkalmazás építése (Mindent újraépít)
155
Alkalmazás futtatása Futtat > Alkalmazás
156
VÉGE
Hasonló előadás
© 2024 SlidePlayer.hu Inc.
All rights reserved.