ý thuyết và bài tập Foxpro phần 2
Số trang: 10
Loại file: pdf
Dung lượng: 355.74 KB
Lượt xem: 22
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:
Tham khảo tài liệu ý thuyết và bài tập foxpro phần 2, công nghệ thông tin, quản trị web phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
Nội dung trích xuất từ tài liệu:
ý thuyết và bài tập Foxpro phần 2 RUN ! + Hai lÖnh trªn dïng ®Ó thùc hiÖn mét lÖnh bÊt kú cña MS-DOS.8. LÖnh SET DEFAULT TO:- Có ph¸p: SET DEFAULT TO + LÖnh trªn ®Æt th- môc lµm viÖc míi ®-îc chØ ra trong 9. C¸c hµm lµm viÖc víi CSDL: BOF(): Cho gi¸ trÞ .T. nÕu ta ra lÖnh chuyÓn con trá b¶n ghi lªn trªn b¶n ghi ®Çu tiªn. EOF(): Cho gi¸ trÞ .T. nÕu con trá b¶n ghi ®· ®Æt ë cuèi tÖp (b¶n ghi cuèi cïng cña tÖp ch-ph¶i lµ cuèi tÖp, b¶n ghi ë cuèi tÖp dïng ®Ó l-u th«ng tin vÓ tæng sè b¶n ghi cña tÖp). RECNO(): Cho sè thø tù cña b¶n ghi hiÖn hµnh. NÕu con trá ®· ë cuèi tÖp th× hµm sÏ chotæng sè b¶n ghi céng 1. RECCOUNT(): Cho tæng sè b¶n ghi cña tÖp CSDL. FCOUNT(): Cho sè tr-êng cña tÖp CSDL ®ang më. FIELD(n): Cho biÕt tªn cña tr-êng thø n (d-íi d¹ng ch÷ hoa) trong tÖp CSDL ®ang më. FSIZE(‘Tªn_tr-êng’): Cho ®é réng cña ‘Tªn_tr-êng’ trong tÖp CSDL. DBF(): Cho biÕt tªn cïng c¶ ®-êng dÉn cña tÖp CSDL ®ang më. FILE(‘§-êng_dÉnTªn_tÖp’): Cho gi¸ trÞ .T. nÕu ‘Tªn_tÖp’ ®-îc chØ ra ®· cã trªn ®Üa. Bµi 5: T×m kiÕm tuÇn tù - S¾p xÕp vËt lý trªn CSDL1. T×m kiÕm tuÇn tù:- Có ph¸p: LOCATE FOR [] + LÖnh trªn sÏ t×m kiÕm c¸c b¶n ghi trªn toµn tÖp tho¶ m·n b¾t ®Çu tõ b¶n ghi ®Çutiªn. + NÕu t×m thÊy, hµm Found() cho gi¸ trÞ .T. hµm Recno() cho biÕt sè hiÖu b¶n ghi cña b¶nghi võa t×m ®-îc, Foxpro sÏ ®Þnh vÞ con trá vµo b¶n ghi t×m ®-îc. + NÕu kh«ng t×m thÊy, hµm Found() chi gi¸ trÞ .F. hµm Eof() cho gi¸ trÞ .T. tøc lµ con trá b¶nghi ®· ë cuèi tÖp. + Trong tr-êng hîp t×m thÊy, ®Ó t×m tiÕp ta thùc hiÖn lÖnh: CONTINUE Cho tíi khi mµn h×nh th«ng b¸o “End of Locate Scope”, lóc nµy hµm Eof() cã gi¸ trÞ .T. hµmFound() cã gi¸ trÞ .F.2. S¾p xÕp vËt lý trªn CSDL:- Tr-íc khi s¾p xÕp d÷ liÖu, ph¶i x¸c ®Þnh s¾p xÕp theo tr-êng nµo, theo thø tù t¨ng dÇn haygi¶m dÇn, tr-êng nµo -u tiªn s¾p xÕp tr-íc, cã ph©n biÖt ch÷ hoa hay ch÷ th-êng kh«ng.- C¸c chØ tiªu ph©n lo¹i trong khi s¾p xÕp: /A (viÕt t¾t cña Ascending): s¾p xÕp theo thø tù t¨ng dÇn. /D (viÕt t¾t cña Descending): s¾p xÕp theo thø tù gi¶m dÇn. /C: kh«ng ph©n biÖt ch÷ hoa hay ch÷ th-êng. Theo ngÇm ®Þnh, Foxpro s¾p xÕp theo chiÒu t¨ng dÇn vµ cã ph©n biÖt ch÷ hoa hay ch÷th-êng.- Có ph¸p: SORT TO ON [/A/D][/C] [, [/A/D][/C]...] [] [FOR ][WHILE ] [FIELDS ]- Gi¶i thÝch: + LÖnh SORT s¾p xÕp c¸c b¶n ghi cña tÖp ®ang më theo c¸c tr-êng ®-îc chØ ®Þnh sau ON vµghi ra tÖp , c¸c tr-êng ë ®Çu -u tiªn xÕp tr-íc. + NÕu cã th× chØ nh÷ng b¶n ghi n»m trong míi ®-îc s¾p xÕp sang. NÕu kh«ng cã th× s¾p xÕp tÊt c¶ c¸c b¶n ghi. + NÕu cã FIELDS th× chØ nh÷ng tr-êng n»m trong danh s¸ch míi ®-îc s¾p xÕpsang . + Thµnh phÇn FOR dïng ®Ó giíi h¹n c¸c b¶n ghi, chØ nh÷ng b¶n ghi tho¶ m·n míi ®-îc s¾p xÕp sang . + NÕu cã thµnh phÇn WHILE th× c«ng viÖc s¾p xÕp ®-îc tiÕn hµnh chõng nµo cßn ®óng.3. LÖnh thay thÕ tr-êng:- Có ph¸p: REPLACE WIDTH [, WIDTH ...] [] [FOR ] [WHILE ]- Gi¶i thÝch: + LÖnh trªn thay thÕ bëi , bëi ... cña c¸c b¶n ghi thuéc. NÕu kh«ng cã + NÕu cã FOR th× chØ thay thÕ c¸c b¶n ghi trong vµ tho¶ m·n . + NÕu cã WHILE th× c«ng viÖc thay thÕ c¸c b¶n ghi trªn tr-êng ®-îc chØ ®Þnh diÔnra chõng nµo cßn ®óng. Bµi 6: S¾p xÕp theo tÖp chØ sè1. Kh¸i niÖm:- Khi nhËp d÷ liÖu b»ng c¸c lÖnh Append, Browse, c¸c b¶n ghi míi ®-îc nèi vµo cuèi tÖp vµ®-îc s¾p xÕp cè ®Þnh theo mét thø tù vËt lý, ®-îc ®Æc tr-ng bëi sè hiÖu b¶n ghi. C¸c b¶n ghikhi ®· l-u vµo tÖp th× kh«ng thÓ lµm ®¶o lén chóng, v× thÕ muèn s¾p xÕp chóng ta ph¶i saochÐp chóng sang mét tÖp kh¸c theo mét trËt tù míi b»ng lÖnh SORT.- Khi s¾p xÕp vËt lý b»ng lÖnh SORT cã nhiÒu nh-îc ®iÓm nh-: Qu¸ tr×nh s¾p xÕp diÔn ra rÊtl©u nÕu sè l-îng b¶n ghi lín, khi bæ sung thªm b¶n ghi míi th× trËt tù s¾p xÕp cã thÓ kh«ngcßn ®óng n÷a v× b¶n ghi míi bæ sung lu«n n»m cuèi tÖp.- Foxpro cho phÐp s¾p xÕp theo Logic b»ng c¸ch t¹o mét tÖp trung gian cã kÝch th-íc rÊt nhágäi lµ tÖp chØ sè. øng víi mçi tÖp CSDl ta cã thÓ t¹o nhiÒu tÖp chØ sè t-¬ng øng víi nhiÒu -utiªn s¾p xÕp kh¸c nhau. ViÖc chuyÓn tõ thø tù -u tiªn nµy sang thø tù -u tiªn kh¸c rÊt thuËntiÖn.- TÖp chØ sè ®-îc t¹o ra chØ gåm c¸c tr-êng -u tiªn s¾p xÕp vµ mét tr-êng chøa sè hiÖu b¶nghi nªn tÖp cã dung l-îng rÊt nhá, tÖp chØ sè cã quan hÖ t-¬ng øng víi tÖp CSDL nhê sè hiÖub¶n ghi.- Víi tÖp chØ sè ta cã thÓ t×m kiÕm dÔ dµng vµ nhanh h¬n t×m kiÕm tuÇn tù trªn tÖp CSDL. Khithù hiÖn mét lÖnh t×m kiÕm, tr-íc hÕt Foxpro sÏ dß t×m trªn tÖp chØ sè, nÕu t×m thÊy b¶n ghitho¶ m·n ®iÒu kiÖn t×m kiÕm th× sÏ chiÕu sang tÖp CSDl ®Ó lÊy d÷ liÖu ®Çy ®ñ cña b¶n ghi ®ãth«ng qua sè hiÖu b¶n ghi. VÝ dô: gi¶ sö tÖp hsns.dbf gåm c¸c b¶n ghi: Record # HODEM TEN KHOA 1 Nguyen Van Thanh Kinh te 2 Le Thi Linh Ke toan 3 Le Van Xuan Marketing 4 ...
Nội dung trích xuất từ tài liệu:
ý thuyết và bài tập Foxpro phần 2 RUN ! + Hai lÖnh trªn dïng ®Ó thùc hiÖn mét lÖnh bÊt kú cña MS-DOS.8. LÖnh SET DEFAULT TO:- Có ph¸p: SET DEFAULT TO + LÖnh trªn ®Æt th- môc lµm viÖc míi ®-îc chØ ra trong 9. C¸c hµm lµm viÖc víi CSDL: BOF(): Cho gi¸ trÞ .T. nÕu ta ra lÖnh chuyÓn con trá b¶n ghi lªn trªn b¶n ghi ®Çu tiªn. EOF(): Cho gi¸ trÞ .T. nÕu con trá b¶n ghi ®· ®Æt ë cuèi tÖp (b¶n ghi cuèi cïng cña tÖp ch-ph¶i lµ cuèi tÖp, b¶n ghi ë cuèi tÖp dïng ®Ó l-u th«ng tin vÓ tæng sè b¶n ghi cña tÖp). RECNO(): Cho sè thø tù cña b¶n ghi hiÖn hµnh. NÕu con trá ®· ë cuèi tÖp th× hµm sÏ chotæng sè b¶n ghi céng 1. RECCOUNT(): Cho tæng sè b¶n ghi cña tÖp CSDL. FCOUNT(): Cho sè tr-êng cña tÖp CSDL ®ang më. FIELD(n): Cho biÕt tªn cña tr-êng thø n (d-íi d¹ng ch÷ hoa) trong tÖp CSDL ®ang më. FSIZE(‘Tªn_tr-êng’): Cho ®é réng cña ‘Tªn_tr-êng’ trong tÖp CSDL. DBF(): Cho biÕt tªn cïng c¶ ®-êng dÉn cña tÖp CSDL ®ang më. FILE(‘§-êng_dÉnTªn_tÖp’): Cho gi¸ trÞ .T. nÕu ‘Tªn_tÖp’ ®-îc chØ ra ®· cã trªn ®Üa. Bµi 5: T×m kiÕm tuÇn tù - S¾p xÕp vËt lý trªn CSDL1. T×m kiÕm tuÇn tù:- Có ph¸p: LOCATE FOR [] + LÖnh trªn sÏ t×m kiÕm c¸c b¶n ghi trªn toµn tÖp tho¶ m·n b¾t ®Çu tõ b¶n ghi ®Çutiªn. + NÕu t×m thÊy, hµm Found() cho gi¸ trÞ .T. hµm Recno() cho biÕt sè hiÖu b¶n ghi cña b¶nghi võa t×m ®-îc, Foxpro sÏ ®Þnh vÞ con trá vµo b¶n ghi t×m ®-îc. + NÕu kh«ng t×m thÊy, hµm Found() chi gi¸ trÞ .F. hµm Eof() cho gi¸ trÞ .T. tøc lµ con trá b¶nghi ®· ë cuèi tÖp. + Trong tr-êng hîp t×m thÊy, ®Ó t×m tiÕp ta thùc hiÖn lÖnh: CONTINUE Cho tíi khi mµn h×nh th«ng b¸o “End of Locate Scope”, lóc nµy hµm Eof() cã gi¸ trÞ .T. hµmFound() cã gi¸ trÞ .F.2. S¾p xÕp vËt lý trªn CSDL:- Tr-íc khi s¾p xÕp d÷ liÖu, ph¶i x¸c ®Þnh s¾p xÕp theo tr-êng nµo, theo thø tù t¨ng dÇn haygi¶m dÇn, tr-êng nµo -u tiªn s¾p xÕp tr-íc, cã ph©n biÖt ch÷ hoa hay ch÷ th-êng kh«ng.- C¸c chØ tiªu ph©n lo¹i trong khi s¾p xÕp: /A (viÕt t¾t cña Ascending): s¾p xÕp theo thø tù t¨ng dÇn. /D (viÕt t¾t cña Descending): s¾p xÕp theo thø tù gi¶m dÇn. /C: kh«ng ph©n biÖt ch÷ hoa hay ch÷ th-êng. Theo ngÇm ®Þnh, Foxpro s¾p xÕp theo chiÒu t¨ng dÇn vµ cã ph©n biÖt ch÷ hoa hay ch÷th-êng.- Có ph¸p: SORT TO ON [/A/D][/C] [, [/A/D][/C]...] [] [FOR ][WHILE ] [FIELDS ]- Gi¶i thÝch: + LÖnh SORT s¾p xÕp c¸c b¶n ghi cña tÖp ®ang më theo c¸c tr-êng ®-îc chØ ®Þnh sau ON vµghi ra tÖp , c¸c tr-êng ë ®Çu -u tiªn xÕp tr-íc. + NÕu cã th× chØ nh÷ng b¶n ghi n»m trong míi ®-îc s¾p xÕp sang. NÕu kh«ng cã th× s¾p xÕp tÊt c¶ c¸c b¶n ghi. + NÕu cã FIELDS th× chØ nh÷ng tr-êng n»m trong danh s¸ch míi ®-îc s¾p xÕpsang . + Thµnh phÇn FOR dïng ®Ó giíi h¹n c¸c b¶n ghi, chØ nh÷ng b¶n ghi tho¶ m·n míi ®-îc s¾p xÕp sang . + NÕu cã thµnh phÇn WHILE th× c«ng viÖc s¾p xÕp ®-îc tiÕn hµnh chõng nµo cßn ®óng.3. LÖnh thay thÕ tr-êng:- Có ph¸p: REPLACE WIDTH [, WIDTH ...] [] [FOR ] [WHILE ]- Gi¶i thÝch: + LÖnh trªn thay thÕ bëi , bëi ... cña c¸c b¶n ghi thuéc. NÕu kh«ng cã + NÕu cã FOR th× chØ thay thÕ c¸c b¶n ghi trong vµ tho¶ m·n . + NÕu cã WHILE th× c«ng viÖc thay thÕ c¸c b¶n ghi trªn tr-êng ®-îc chØ ®Þnh diÔnra chõng nµo cßn ®óng. Bµi 6: S¾p xÕp theo tÖp chØ sè1. Kh¸i niÖm:- Khi nhËp d÷ liÖu b»ng c¸c lÖnh Append, Browse, c¸c b¶n ghi míi ®-îc nèi vµo cuèi tÖp vµ®-îc s¾p xÕp cè ®Þnh theo mét thø tù vËt lý, ®-îc ®Æc tr-ng bëi sè hiÖu b¶n ghi. C¸c b¶n ghikhi ®· l-u vµo tÖp th× kh«ng thÓ lµm ®¶o lén chóng, v× thÕ muèn s¾p xÕp chóng ta ph¶i saochÐp chóng sang mét tÖp kh¸c theo mét trËt tù míi b»ng lÖnh SORT.- Khi s¾p xÕp vËt lý b»ng lÖnh SORT cã nhiÒu nh-îc ®iÓm nh-: Qu¸ tr×nh s¾p xÕp diÔn ra rÊtl©u nÕu sè l-îng b¶n ghi lín, khi bæ sung thªm b¶n ghi míi th× trËt tù s¾p xÕp cã thÓ kh«ngcßn ®óng n÷a v× b¶n ghi míi bæ sung lu«n n»m cuèi tÖp.- Foxpro cho phÐp s¾p xÕp theo Logic b»ng c¸ch t¹o mét tÖp trung gian cã kÝch th-íc rÊt nhágäi lµ tÖp chØ sè. øng víi mçi tÖp CSDl ta cã thÓ t¹o nhiÒu tÖp chØ sè t-¬ng øng víi nhiÒu -utiªn s¾p xÕp kh¸c nhau. ViÖc chuyÓn tõ thø tù -u tiªn nµy sang thø tù -u tiªn kh¸c rÊt thuËntiÖn.- TÖp chØ sè ®-îc t¹o ra chØ gåm c¸c tr-êng -u tiªn s¾p xÕp vµ mét tr-êng chøa sè hiÖu b¶nghi nªn tÖp cã dung l-îng rÊt nhá, tÖp chØ sè cã quan hÖ t-¬ng øng víi tÖp CSDL nhê sè hiÖub¶n ghi.- Víi tÖp chØ sè ta cã thÓ t×m kiÕm dÔ dµng vµ nhanh h¬n t×m kiÕm tuÇn tù trªn tÖp CSDL. Khithù hiÖn mét lÖnh t×m kiÕm, tr-íc hÕt Foxpro sÏ dß t×m trªn tÖp chØ sè, nÕu t×m thÊy b¶n ghitho¶ m·n ®iÒu kiÖn t×m kiÕm th× sÏ chiÕu sang tÖp CSDl ®Ó lÊy d÷ liÖu ®Çy ®ñ cña b¶n ghi ®ãth«ng qua sè hiÖu b¶n ghi. VÝ dô: gi¶ sö tÖp hsns.dbf gåm c¸c b¶n ghi: Record # HODEM TEN KHOA 1 Nguyen Van Thanh Kinh te 2 Le Thi Linh Ke toan 3 Le Van Xuan Marketing 4 ...
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 windowsGợi ý tài liệu liên quan:
-
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 294 0 0 -
Làm việc với Read Only Domain Controllers
20 trang 278 0 0 -
Xử lý tình trạng máy tính khởi động/tắt chậm
4 trang 203 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 202 0 0 -
UltraISO chương trình ghi đĩa, tạo ổ đĩa ảo nhỏ gọn
10 trang 202 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 199 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 196 0 0 -
Giáo Trình tin học căn bản - ĐH Marketing
166 trang 196 0 0 -
Hướng dẫn cách khắc phục lỗi màn hình xanh trong windows
7 trang 191 0 0 -
Tải video YouTube chất lượng gốc
4 trang 189 0 0