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

FOXPRO FOR WINDOWS Készítette: Pető László. Mezők A mezőnevek az angol ABC nagybetűit és a számjegyeket tartalmazhatják. Számjeggyel nem kezdődhetnek.

Hasonló előadás


Az előadások a következő témára: "FOXPRO FOR WINDOWS Készítette: Pető László. Mezők A mezőnevek az angol ABC nagybetűit és a számjegyeket tartalmazhatják. Számjeggyel nem kezdődhetnek."— Előadás másolata:

1 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ésVisszaá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

40 Adatok bevitele

41 Feladat

42

43 Fájl menü egyéb parancsai

44 Fájl megnyitása

45 Aktuális rekord kijelölése GO TOP GO BOTTOM GOSKIP 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

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

59

60

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 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 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és > Gyorsjelentés...

82 Jelentéskészítés

83 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 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ést végrehajt nyomógomb

96 Lekérdezések

97 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 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

105 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

109

110

111 Lekérdezés átirányítása új adatbázisfájlba

112

113 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

118

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 IRSZ

137 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ájlSajatero.dbf Végül: bezárás A foxuser állományokat másoljuk át sajáterő néven!

142 Táblázat

143 Indexek

144 Jelentések Gyorsjelentések mezőválasztással

145 JelentésekJelentésCím/ Összeg- zés Címsáv

146 Képernyő

147 Lekérdezések

148 Menü File > Új > Menü Táblázat –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 "FOXPRO FOR WINDOWS Készítette: Pető László. Mezők A mezőnevek az angol ABC nagybetűit és a számjegyeket tartalmazhatják. Számjeggyel nem kezdődhetnek."

Hasonló előadás


Google Hirdetések