lý thuyết và bài tập Foxpro phần 1
Số trang: 10
Loại file: pdf
Dung lượng: 442.47 KB
Lượt xem: 26
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài 1: Tạo tệp CSDL
Bài 2: Nhập và sửa nội dung bản ghi
Bài 3: Quản lý cấu trúc tệp và bản ghi
Bài 4: Quản lý các tệp
Bài 5: Tìm kiếm tuần tự - Sắp xếp vật lý trên CSDL
Bài 6: Sắp xếp theo tệp chỉ số
Bài 7: Sắp xếp theo tệp chỉ số (tiếp)
Bài 8: Đặt lọc và tính toán trên CSDL
Bài 9: Làm việc với nhiều CSDL
Nội dung trích xuất từ tài liệu:
lý thuyết và bài tập Foxpro phần 1 Bµi 1: T¹o tÖp CSDL 1. Khëi ®éng vµ tho¸t: a. Khëi ®éng: - Khëi ®éng: KÝch ®óp chuét vµo biÓu t-îng foxpro trªn mµn h×nh nÒn. - Foxpro cã hai chÕ ®é lµm viÖc lµ chÕ ®é héi tho¹i vµ chÕ ®é lËp tr×nh: + ChÕ ®é héi tho¹i: Lµ chÕ ®é th«ng dÞch, mçi khi ta ra lÖnh trong cöa sæ lÖnh (cöa sæ Command) th× Foxpro dÞch vµ thi hµnh lÖnh ngay lËp tøc. + ChÕ ®é lËp tr×nh: Lµ chÕ ®é biªn dÞch, c¸c c©u lÖnh cña Foxpro ®-îc viÕt trong mét tÖp gäi lµ tÖp ch-¬ng tr×nh cã phÇn më réng lµ *.prg. C¸c c©u lÖnh cã mèi quan hÖ víi nhau t¹o thµnh mét ch-¬ng tr×nh hoµn thiÖn. Khi thùc hiÖn ch-¬ng tr×nh, Foxpro sÏ lÇn l-ît dÞch vµ thi hµnh tÊt c¶ c¸c c©u lÖnh ®ã. b. Tho¸t: - C1: Tõ cöa sæ Command gâ lÖnh: Quit - C2: BÊm F10/ chän môc File/ Quit. 2. C¸c kiÓu d÷ liÖu c¬ b¶n vµ c¸c phÐp to¸n: a. KiÓu ký tù Character (C): - Bao gåm chuçi c¸c ký tù trong b¶ng m· chuÈn ASCII, cã ®é dµi tèi ®a lµ 254 ký tù. - C¸c phÐp to¸n: +, - b. KiÓu sè Numberic (N): - Chøa c¸c sè cã ®é dµi tèi ®a 20 ký tù, bao gåm c¶ dÊu chÊm ng¨n c¸ch phÇn thËp ph©n. - PhÐp to¸n: +, -, *, /, ^ c. KiÓu sè Float (F): - Chøa c¸c sè ®-îc biÓu diÔn theo d¹ng to¸n häc. - VÝ dô: Sè 1685.54 viÕt lµ 1.68554E+3 tøc lµ 1.68554*103. - PhÐp to¸n: +, -, *, /, ^ d. KiÓu Logic (L): - ChØ bao gåm hai gi¸ trÞ lµ TRUE (.T.) hoÆc FALSE (.F.) - PhÐp to¸n: AND, OR, NOT - B¶ng ch©n lý vÒ gi¸ trÞ c¸c phÐp to¸n: A B A and B A or B not A True True True True False True False False True False False True False True True False False False False True e. KiÓu ký øc Memo (M): - Chøa c¸c ®o¹n v¨n b¶n lín. f. KiÓu General (G): - Chøa c¸c lo¹i d÷ liÖu ®Æc biÖt nh- h×nh ¶nh, ©m thanh... 3. T¹o tÖp CSDL: a. Kh¸i niÖm vÒ CSDL trong Foxpro2.6: - CSDL lµ mét b¶ng gåm c¸c dßng vµ c¸c cét: + C¸c cét t¹o thµnh cÊu tróc CSDL gäi lµ c¸c tr-êng (Field), trªn mçi tr-êng x¸c ®Þnh duy nhÊt mét kiÓu d÷ liÖu. + C¸c dßng l-u tr÷ d÷ liÖu gäi lµ c¸c b¶n ghi (Record), mçi b¶n ghi l-u tr÷ mét hå s¬. b. LÖnh t¹o tÖp CSDL: - Có ph¸p: CREATE [] CREATE TABLE Tr-êng1 KiÓu(§é_réng)[, Tr-êng2 KiÓu(§é_réng)...] - Gi¶i thÝch: + Hai lÖnh trªn sÏ t¹o ra tÖp CSDL cã phÇn më réng lµ *.DBF. + NÕu dïng có ph¸p thø nhÊt th× sau khi ra lÖnh sÏ xuÊt hiÖn mµn h×nh thiÕt kÕ cÊu tróc CSDL bao gåm: * Field: Tªn tr-êng. Cã ®é dµi tèi ®a 10 ký tù chØ bao gåm c¸c ch÷ c¸i tõ A ®Õn Z, c¸c ch÷ sè vµ dÊu g¹ch nèi d-íi _ * Type: KiÓu d÷ liÖu cña tr-êng, ®Ó x¸c ®Þnh kiÓu ta chØ cÇn bÊm ch÷ c¸i ®Çu tiªn cña tªn kiÓu. * Width: §é réng cho phÐp cña tr-êng, tÝnh c¶ dÊu chÊm ng¨n c¸ch phÇn thËp ph©n nÕu lµ kiÓu sè. * Dec: Sè ch÷ sè sau phÇn thËp ph©n, chØ ¸p dông ®èi víi kiÓu sè. Khi thiÕt kÕ xong tÖp CSDL, ta bÊm Ctrl+W ®Ó ghi l¹i cÊu tróc vµ tho¸t khái mµn h×nh thiÕt kÕ. Foxpro sÏ hái: Input data records now? – cã nhËp d÷ liÖu cho c¸c b¶n ghi b©y giê kh«ng? NÕu chän Yes th× sÏ xuÊt hiÖn mµn h×nh nhËp d÷ liÖu liÖu cho tÖp võa t¹o. NhËp d÷ liÖu xong ta l¹i bÊm Ctrl+W ®Ó l-u l¹i d÷ liÖu vµ trá vÒ cöa sæ Command. TÖp sau khi t¹o xong sÏ ë tr¹ng th¸i më. + NÕu dïng có ph¸p th- hai th× sÏ kh«ng xuÊt hiÖn mµn h×nh thiÕt kÕ mµ Foxpro sÏ tù thiÕt kÕt tÖp CSDL theo cÊu tróc ®· chØ ®Þnh. 4. Më - ®ãng tÖp CSDL: - Khi muèn lµm viÖc víi bÊt kú tÖp CSDL nµo, ta ®Òu ph¶i ra lÖnh më tÖp ®ã. - Më tÖp CSDL: USE - §ãng tÖp CSDL: USE CLOSE DATABASE CLOSE ALL - Chó ý: T¹i mét thêi ®iÓm Foxpro chØ lµm viÖc ®-îc víi mét tÖp CSDL, khi më mét tÖp míi th× tÖp cò sÏ bÞ ®ãng. 5. Bæ sung c¸c b¶n ghi vµo tÖp CSDL: - Có ph¸p: APPEND [BLANK] - Gi¶i thÝch: + LÖnh trªn sÏ bæ sung c¸c b¶n ghi vµo cuèi tÖp CSDL ®ang më. + NÕu trong c©u lÖnh cã thµnh phÇn BLANK th× sÏ bæ sung mét b¶n ghi tr¾ng vµo tÖp CSDL. Khi ®ã sÏ kh«ng xuÊt hiÖn mµn h×nh nhËp d÷ liÖu. Bµi 2: NhËp vµ söa néi dung b¶n ghi 1. Con trá b¶n ghi vµ dÞch chuyÓn con trá b¶n ghi: + GO : ChuyÓn tíi b¶n ghi thø n. + GO TOP: ChuyÓn tíi b¶n ghi ®Çu tiªn. + GO BOTTOM: ChuyÓn tíi b¶n ghi cuèi cïng. + SKIP: DÞch chuyÓn theo chiÒu tiÕn mét b¶n ghi. + SKIP : DÞch chuyÓn n b¶n ghi. NÕu n>0: dÞch chuyÓn theo chiÒu tiÕn, nÕu n2. Ph¹m vi thùc hiÖn lÖnh: - NhiÒu lÖnh cña Foxpro dïng kÌm víi nh- c¸c lÖnh Display, List, Browse... Ph¹m vi dïng ®Ó x¸c ®Þnh sè b¶n ghi mµ lÖnh t¸c ®éng ®Õn. - Cã bèn d¹ng ph¹m vi: + ALL: Lµm viÖc víi tÊt c¶ c¸c b¶n ghi. + RECORD : Lµm viÖc víi b¶n ghi thø . + NEXT : Lµm viÖc víi n b¶n ghi kªt tõ b¶n ghi hiÖn hµnh. + REST : Lµm viÖc víi c¸c b¶n ghi kÓ tõ b¶n ghi hiÖn hµnh tíi b¶n ghi cuèi cïng. 3. Bæ sung b¶n ghi cho tÖp CSDL: - Có ph¸p: APPEND [BLANK] APPEND FROM [FOR ] 4. ChÌn b¶n ghi vµo tÖp CSDL: - Có ph¸p: INSERT [BLANK] [BEFORE] INSERT FORM [FOR ] 5. Xem cÊu tróc tÖp CSDL: - Có ph¸p: LIST STRUCTURE DISPLAY STRUCTURE 6. Xem néi dung tÖp CSDL: - Có ph¸p: LIST [] [FIELDS ] [FOR ] [WHILE ] [OFF] [TO PRINTTO FILE ] 7. Xem, söa, thªm c¸c b¶n ghi: - Có ph¸p: BROWSE [FIELDS ] [FOR ] [TITLE ] [WIDTH ] [LPARTITION] [PARTITION ] [NOLINK] [LEDIT] [REDIT] [LOCK ] [FREEZE ] [NOEDITNOMODIFY] [NOAPPEND] [NODELETE] + §Ó bæ sung mét b¶n ghi vµo cuèi tÖp CSDL ta bÊm Ctrl+N. + §Ó ®¸nh dÊu xo¸ b¶n ghi ta bÊm Ctrl+T. + FILEDS : ChØ hiÓn thÞ nh÷ng tr-êng cã trong danh s¸ch. + FOR : ChØ lµm viÖc víi c¸c b¶n ghi tho¶ m·n . +TITLE : Dïng lµm tiªu ®Ò cña cöa sæ Browse thay cho tiªu ®Ò ngÇm ®Þnh lµ tªn tÖp CSDL. + WIDTH : PhÇn nµy quy ®Þnh chiÒu réng tèi ®a ®Ó hiÓn thÞ mét tr-êng trªn mµn h×nh lµ . NÕu kh«ng cã thµnh phÇn nµy th× ®é réng dµnh cho c¸c tr-êng chÝnh lµ ®é réng cña kiÓu d÷ liÖu cña tr-êng ®ã. VÝ dô WIDTH 10 th× trong cöa sæ tr×nh duyÖt sÏ dµnh cho c¸c tr-êng tèi ®a lµ 10 ký tù. + PARTITION : Theo mÆc ®Þnh cöa sæ Browse chiÕm toµn mµn h×nh (phãng to thu nhá cöa sæ b»ng c¸ch bÊm Ctrl+F10) ...
Nội dung trích xuất từ tài liệu:
lý thuyết và bài tập Foxpro phần 1 Bµi 1: T¹o tÖp CSDL 1. Khëi ®éng vµ tho¸t: a. Khëi ®éng: - Khëi ®éng: KÝch ®óp chuét vµo biÓu t-îng foxpro trªn mµn h×nh nÒn. - Foxpro cã hai chÕ ®é lµm viÖc lµ chÕ ®é héi tho¹i vµ chÕ ®é lËp tr×nh: + ChÕ ®é héi tho¹i: Lµ chÕ ®é th«ng dÞch, mçi khi ta ra lÖnh trong cöa sæ lÖnh (cöa sæ Command) th× Foxpro dÞch vµ thi hµnh lÖnh ngay lËp tøc. + ChÕ ®é lËp tr×nh: Lµ chÕ ®é biªn dÞch, c¸c c©u lÖnh cña Foxpro ®-îc viÕt trong mét tÖp gäi lµ tÖp ch-¬ng tr×nh cã phÇn më réng lµ *.prg. C¸c c©u lÖnh cã mèi quan hÖ víi nhau t¹o thµnh mét ch-¬ng tr×nh hoµn thiÖn. Khi thùc hiÖn ch-¬ng tr×nh, Foxpro sÏ lÇn l-ît dÞch vµ thi hµnh tÊt c¶ c¸c c©u lÖnh ®ã. b. Tho¸t: - C1: Tõ cöa sæ Command gâ lÖnh: Quit - C2: BÊm F10/ chän môc File/ Quit. 2. C¸c kiÓu d÷ liÖu c¬ b¶n vµ c¸c phÐp to¸n: a. KiÓu ký tù Character (C): - Bao gåm chuçi c¸c ký tù trong b¶ng m· chuÈn ASCII, cã ®é dµi tèi ®a lµ 254 ký tù. - C¸c phÐp to¸n: +, - b. KiÓu sè Numberic (N): - Chøa c¸c sè cã ®é dµi tèi ®a 20 ký tù, bao gåm c¶ dÊu chÊm ng¨n c¸ch phÇn thËp ph©n. - PhÐp to¸n: +, -, *, /, ^ c. KiÓu sè Float (F): - Chøa c¸c sè ®-îc biÓu diÔn theo d¹ng to¸n häc. - VÝ dô: Sè 1685.54 viÕt lµ 1.68554E+3 tøc lµ 1.68554*103. - PhÐp to¸n: +, -, *, /, ^ d. KiÓu Logic (L): - ChØ bao gåm hai gi¸ trÞ lµ TRUE (.T.) hoÆc FALSE (.F.) - PhÐp to¸n: AND, OR, NOT - B¶ng ch©n lý vÒ gi¸ trÞ c¸c phÐp to¸n: A B A and B A or B not A True True True True False True False False True False False True False True True False False False False True e. KiÓu ký øc Memo (M): - Chøa c¸c ®o¹n v¨n b¶n lín. f. KiÓu General (G): - Chøa c¸c lo¹i d÷ liÖu ®Æc biÖt nh- h×nh ¶nh, ©m thanh... 3. T¹o tÖp CSDL: a. Kh¸i niÖm vÒ CSDL trong Foxpro2.6: - CSDL lµ mét b¶ng gåm c¸c dßng vµ c¸c cét: + C¸c cét t¹o thµnh cÊu tróc CSDL gäi lµ c¸c tr-êng (Field), trªn mçi tr-êng x¸c ®Þnh duy nhÊt mét kiÓu d÷ liÖu. + C¸c dßng l-u tr÷ d÷ liÖu gäi lµ c¸c b¶n ghi (Record), mçi b¶n ghi l-u tr÷ mét hå s¬. b. LÖnh t¹o tÖp CSDL: - Có ph¸p: CREATE [] CREATE TABLE Tr-êng1 KiÓu(§é_réng)[, Tr-êng2 KiÓu(§é_réng)...] - Gi¶i thÝch: + Hai lÖnh trªn sÏ t¹o ra tÖp CSDL cã phÇn më réng lµ *.DBF. + NÕu dïng có ph¸p thø nhÊt th× sau khi ra lÖnh sÏ xuÊt hiÖn mµn h×nh thiÕt kÕ cÊu tróc CSDL bao gåm: * Field: Tªn tr-êng. Cã ®é dµi tèi ®a 10 ký tù chØ bao gåm c¸c ch÷ c¸i tõ A ®Õn Z, c¸c ch÷ sè vµ dÊu g¹ch nèi d-íi _ * Type: KiÓu d÷ liÖu cña tr-êng, ®Ó x¸c ®Þnh kiÓu ta chØ cÇn bÊm ch÷ c¸i ®Çu tiªn cña tªn kiÓu. * Width: §é réng cho phÐp cña tr-êng, tÝnh c¶ dÊu chÊm ng¨n c¸ch phÇn thËp ph©n nÕu lµ kiÓu sè. * Dec: Sè ch÷ sè sau phÇn thËp ph©n, chØ ¸p dông ®èi víi kiÓu sè. Khi thiÕt kÕ xong tÖp CSDL, ta bÊm Ctrl+W ®Ó ghi l¹i cÊu tróc vµ tho¸t khái mµn h×nh thiÕt kÕ. Foxpro sÏ hái: Input data records now? – cã nhËp d÷ liÖu cho c¸c b¶n ghi b©y giê kh«ng? NÕu chän Yes th× sÏ xuÊt hiÖn mµn h×nh nhËp d÷ liÖu liÖu cho tÖp võa t¹o. NhËp d÷ liÖu xong ta l¹i bÊm Ctrl+W ®Ó l-u l¹i d÷ liÖu vµ trá vÒ cöa sæ Command. TÖp sau khi t¹o xong sÏ ë tr¹ng th¸i më. + NÕu dïng có ph¸p th- hai th× sÏ kh«ng xuÊt hiÖn mµn h×nh thiÕt kÕ mµ Foxpro sÏ tù thiÕt kÕt tÖp CSDL theo cÊu tróc ®· chØ ®Þnh. 4. Më - ®ãng tÖp CSDL: - Khi muèn lµm viÖc víi bÊt kú tÖp CSDL nµo, ta ®Òu ph¶i ra lÖnh më tÖp ®ã. - Më tÖp CSDL: USE - §ãng tÖp CSDL: USE CLOSE DATABASE CLOSE ALL - Chó ý: T¹i mét thêi ®iÓm Foxpro chØ lµm viÖc ®-îc víi mét tÖp CSDL, khi më mét tÖp míi th× tÖp cò sÏ bÞ ®ãng. 5. Bæ sung c¸c b¶n ghi vµo tÖp CSDL: - Có ph¸p: APPEND [BLANK] - Gi¶i thÝch: + LÖnh trªn sÏ bæ sung c¸c b¶n ghi vµo cuèi tÖp CSDL ®ang më. + NÕu trong c©u lÖnh cã thµnh phÇn BLANK th× sÏ bæ sung mét b¶n ghi tr¾ng vµo tÖp CSDL. Khi ®ã sÏ kh«ng xuÊt hiÖn mµn h×nh nhËp d÷ liÖu. Bµi 2: NhËp vµ söa néi dung b¶n ghi 1. Con trá b¶n ghi vµ dÞch chuyÓn con trá b¶n ghi: + GO : ChuyÓn tíi b¶n ghi thø n. + GO TOP: ChuyÓn tíi b¶n ghi ®Çu tiªn. + GO BOTTOM: ChuyÓn tíi b¶n ghi cuèi cïng. + SKIP: DÞch chuyÓn theo chiÒu tiÕn mét b¶n ghi. + SKIP : DÞch chuyÓn n b¶n ghi. NÕu n>0: dÞch chuyÓn theo chiÒu tiÕn, nÕu n2. Ph¹m vi thùc hiÖn lÖnh: - NhiÒu lÖnh cña Foxpro dïng kÌm víi nh- c¸c lÖnh Display, List, Browse... Ph¹m vi dïng ®Ó x¸c ®Þnh sè b¶n ghi mµ lÖnh t¸c ®éng ®Õn. - Cã bèn d¹ng ph¹m vi: + ALL: Lµm viÖc víi tÊt c¶ c¸c b¶n ghi. + RECORD : Lµm viÖc víi b¶n ghi thø . + NEXT : Lµm viÖc víi n b¶n ghi kªt tõ b¶n ghi hiÖn hµnh. + REST : Lµm viÖc víi c¸c b¶n ghi kÓ tõ b¶n ghi hiÖn hµnh tíi b¶n ghi cuèi cïng. 3. Bæ sung b¶n ghi cho tÖp CSDL: - Có ph¸p: APPEND [BLANK] APPEND FROM [FOR ] 4. ChÌn b¶n ghi vµo tÖp CSDL: - Có ph¸p: INSERT [BLANK] [BEFORE] INSERT FORM [FOR ] 5. Xem cÊu tróc tÖp CSDL: - Có ph¸p: LIST STRUCTURE DISPLAY STRUCTURE 6. Xem néi dung tÖp CSDL: - Có ph¸p: LIST [] [FIELDS ] [FOR ] [WHILE ] [OFF] [TO PRINTTO FILE ] 7. Xem, söa, thªm c¸c b¶n ghi: - Có ph¸p: BROWSE [FIELDS ] [FOR ] [TITLE ] [WIDTH ] [LPARTITION] [PARTITION ] [NOLINK] [LEDIT] [REDIT] [LOCK ] [FREEZE ] [NOEDITNOMODIFY] [NOAPPEND] [NODELETE] + §Ó bæ sung mét b¶n ghi vµo cuèi tÖp CSDL ta bÊm Ctrl+N. + §Ó ®¸nh dÊu xo¸ b¶n ghi ta bÊm Ctrl+T. + FILEDS : ChØ hiÓn thÞ nh÷ng tr-êng cã trong danh s¸ch. + FOR : ChØ lµm viÖc víi c¸c b¶n ghi tho¶ m·n . +TITLE : Dïng lµm tiªu ®Ò cña cöa sæ Browse thay cho tiªu ®Ò ngÇm ®Þnh lµ tªn tÖp CSDL. + WIDTH : PhÇn nµy quy ®Þnh chiÒu réng tèi ®a ®Ó hiÓn thÞ mét tr-êng trªn mµn h×nh lµ . NÕu kh«ng cã thµnh phÇn nµy th× ®é réng dµnh cho c¸c tr-êng chÝnh lµ ®é réng cña kiÓu d÷ liÖu cña tr-êng ®ã. VÝ dô WIDTH 10 th× trong cöa sæ tr×nh duyÖt sÏ dµnh cho c¸c tr-êng tèi ®a lµ 10 ký tù. + PARTITION : Theo mÆc ®Þnh cöa sæ Browse chiÕm toµn mµn h×nh (phãng to thu nhá cöa sæ b»ng c¸ch bÊm Ctrl+F10) ...
Tìm kiếm theo từ khóa liên quan:
thủ thuật máy tính mẹo vặt máy tính windows tin học căn bản thủ thuật tin học tự học tin học phần mềm ứng dụng lập trình ứng dụng windowsTài liệu liên quan:
-
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 319 0 0 -
Làm việc với Read Only Domain Controllers
20 trang 308 0 0 -
Cách phân tích thiết kế hệ thống thông tin quan trọng phần 4
13 trang 222 0 0 -
Sửa lỗi các chức năng quan trọng của Win với ReEnable 2.0 Portable Edition
5 trang 216 0 0 -
Xử lý tình trạng máy tính khởi động/tắt chậm
4 trang 214 0 0 -
Bài giảng điện tử môn tin học: Quản trị các hệ thống thông tin quản lý xuyên quốc gia
27 trang 213 0 0 -
Giáo trình Bảo trì hệ thống và cài đặt phần mềm
68 trang 209 0 0 -
Phần III: Xử lý sự cố Màn hình xanh
3 trang 207 0 0 -
Tổng hợp 30 lỗi thương gặp cho những bạn mới sử dụng máy tính
9 trang 206 0 0 -
UltraISO chương trình ghi đĩa, tạo ổ đĩa ảo nhỏ gọn
10 trang 204 0 0