Danh mục

Hướngg dẫn sử dụng Foxpro phần 3

Số trang: 5      Loại file: pdf      Dung lượng: 233.58 KB      Lượt xem: 21      Lượt tải: 0    
Jamona

Phí lưu trữ: miễn phí Tải xuống file đầy đủ (5 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

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 chphả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).
Nội dung trích xuất từ tài liệu:
Hướngg dẫn sử dụng Foxpro phần 3 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ài liệu được xem nhiều: