Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Készítette: Pető László

Hasonló előadás


Az előadások a következő témára: "Készítette: Pető László"— Előadás másolata:

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


Letölteni ppt "Készítette: Pető László"

Hasonló előadás


Google Hirdetések