Danh mục

ý thuyết và bài tập Foxpro phần 3

Số trang: 12      Loại file: pdf      Dung lượng: 482.05 KB      Lượt xem: 23      Lượt tải: 0    
Thư viện của tui

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 3, 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 3- TÖp chØ sè kÕt hîp ®éc lËp cã ®Æc ®iÓm lµ mét tÖp chØ sè chøa ®-îc nhiÒu thø tù s¾p xÕp,mçi ®Ýnh môc cã thÓ xÕp theo c¶ chiÒu t¨ng vµ gi¶m dÇn, khi tÖp chØ sè më th× mäi ®Ýnh môc®Òu ®-îc cËp nhËt khi CSDL cã sù thay ®æi, sè l-îng tÖp chØ cã mét.- TÖp chØ sè kÕt hîp kh«ng ®éc lËp cã ®Æc ®iÓm lµ kh«ng ph¶i ®Æt tªn tÖp cØh sè v× nã trïngvíi tªn tÖp CSDL, ta kh«ng cÇn quan t©m ®Õn viÖc më tÖp chØ sè v× tÖp chØ sè tù ®éng më khiCSDL ®-îc më, do ®ã trong bÊt kú t×nh huèng nµo th× tÊt c¶ c¸c ®Ýnh môc ®Òu ®-îc cËp nhËtkhi CSDL thay ®æi. Nh-ng khi ta kh«ng cÇn chØ sè ho¸ th× tÖp nµy vÉn ®-îc më vµ chiÕm bénhí m¸y tÝnh. Do ®ã nÕu CSDL kh«ng lín l¾m th× ta nªn dïng tÖp chØ sè kÕt hîp kh«ng ®éclËp lµ tiÖn h¬n.b. C¸c chó ý:- TÖp chØ sè IDX chØ s¾p xÕp theo chiÒu t¨ng dÇn cña kho¸, do ®ã muèn s¾p xÕp theo chiÒugi¶m dÇn cña mét gi¸ trÞ nµo ®ã ta ph¶i lËp biÓu thøc kho¸ lµ nghÞch biÓn theo gi¸ trÞ Êy. VÝdô, xÐp theo tr-êng sè gi¶m dÇn th× ta dïng dÊu ©m ®»ng tr-íc tªn tr-êng kho¸.- Muèn s¾p xÕp theo nhiÒu kho¸ víi c¸c møc -u tiªn kh¸c nhau trong tÖp IDX, ta ®æi kho¸nµy ra cïng kiÓu gi¸ trÞ råi ghÐp chóng l¹i theo thø tù -u tiªn tõ tr¸i sang ph¶i thµnh biÓu thøckho¸. NÕu lµ mét x©u th× ®é dµi cña x©u nµy ph¶i nh- nhau ®èi víi mäi b¶n ghi.- Muèn s¾p xÕp tÖp chØ sè IDX theo tr-êng LOGIC. Ta ph¶i dïng hµm IFF(BtL,Gi¸ trÞ 1, Gi¸trÞ 2).- Cïng mét lóc ta cã thÓ më c¶ ba lo¹i tÖp chØ sè (dïng tõ kho¸ ADDITIVE) trong c¸c lÖnhmë tÖp chØ sè). Dïng lÖnh DISPLAY STATUS ta sÏ thÊy c¸c tÖp chØ sè IDX ®-îc -u tiªn xÕptr-íc, sau ®ã ®Õn tÖp chØ sè CDX kh«ng ®éc lËp råi ®Õn tÖp chØ sè CDX ®éc lËp. Bµi 8: §Æt läc vµ tÝnh to¸n trªn CSDL1. §Æt läc:a. §Æt läc b¶n ghi:- Có ph¸p: SET FILTER TO - Gi¶i thÝch: + LÖnh nµy t¹o mét läc trªn CSDL ®ang më. Sau lÖnh nµy chØ cã c¸c b¶n ghi tho¶ m·n míi ®-îc tham gia vµo qu¸ tr×nh xö lý. + LÖnh läc nµy mÊt t¸c dông khi gÆp mét trong c¸c lÖnh sau: . LÖnh ®Æt mét läc kh¸c thay thÕ. . LÖnh huû bá läc: SET FILTER TO. . LÖnh ®ãng CSDL: USE. + LÖnh läc nµy còng kh«ng lµm thay ®æi con trá b¶n ghi nµy liÒn sau ®ã, do ®ã ta th-êngph¶i ®iÒu chØnh l¹i con trá b¶n ghi b»ng lÖnh Go Top.b. §Æt läc tr-êng:- Có ph¸p: SET FIELDS TO - Gi¶i thÝch: + Khi thùc hiÖn lÖnh nµy th× tÊt c¶ c¸c lÖnh kh¸c thùc hiÖn sau nã chØ lµm viÖc víi c¸ctr-êng trong . + Sau khi läc, ta cã thÓ t¾t hoÆc bËt chÕ ®é läc c¸c tr-êng b»ng lÖnh: SET FIELDS OFFON + NÕu sau khi läc ta l¹i gâ lÖnh: SET FIELDS TO th× sÏ bæ sung vµo danh s¸ch c¸c tr-êng ®-îc läc. + NÕu ta dïng lÖnh SET FIELDS TO th× sÏ kh«ng läc tr-êng nµo (dïng lÖnh LIST sÏ kh«ngthÊy xuÊt hiÖn mét tr-êng nµo). + Muèn läc tÊt c¶ c¸c tr-êng ta dïng lÖnh: SET FIELDS ALL.2. C¸c lÖnh tÝnh to¸n:a. LÖnh ®Õm sè b¶n ghi:- Có ph¸p: COUNT [] [TO ] [FOR ] [WHILE ]- Gi¶i thÝch: + LÖnh nµy ®Õm sè b¶n ghi thuéc vµ g¸n gi¸ trÞ vµo . + NÕu kh«ng cã , lÖnh sÏ ho¹t ®éng trªn toµn tÖp. + NÕu cã FOR th× chØ ®Õm c¸c b¶n ghi tho¶ m·n ®iÒu kiÖn trong + C¸c b¶n ghi tham gia lÊy tæng ®-îc x¸c ®Þnh bëi c¸c tuú chän , For, Whilegièng nh- trong lÖnh LIST. + NÕu kh«ng cã th× tÊt c¶ c¸c tr-êng sè cña CSDL ®Òu ®-îc lÊytæng. + NÕu dïng TO th× c¸c gi¸ trÞ tæng nµy sÏ ®-îc göi theo thø tù øng vµo.c. LÖnh tÝnh trung b×nh céng AVERAGE:- Có ph¸p: AVERAGE [] [] [FOR ] [WHILE ] [To ] + LÖnh trªn sÏ lÊy trung b×nh céng trªn c¸ b¶n ghi theo . Có ph¸pt-¬ng tù nh- lÖnh tÝnh tæng SUM.d. LÖnh tÝnh to¸n hçn hîp CACULATE:- Có ph¸p: CACULATE [] [] [FOR ] [WHILE ] [To ] + LÖnh Caculate ®-îc xem nh- lµ kh¸i qu¸t cña c¸c lÖnh Count, Sum, Average, nã cho phÐptÝnh nhiÒu gi¸ trÞ kh¸c nhau trong cïng mét lÇn tÝnh. + Có ph¸p dïng t-¬ng tù nh- lÖnh tÝnh tæng SUM, trong ®ã lµ danhs¸ch hµm lÊy tõ c¸c hµm mÉu sau: CNT(): §Õm sè b¶n ghi. SUM(): TÝnh tæng theo . AVG(): TÝnh trung b×nh céng theo . MAX(): T×m gi¸ trÞ lín nhÊt theo . MIN(): T×m gÝ trÞ nhá nhÊt theo .3. LÖnh tæng hîp theo nhãm:- §èi v¬i nh÷ng CSDL ®· ®-îc s¾p xÕp theo mét nµo ®Êy (Theo vËt lý hayLogic), c¸c b¶n ghi sÏ ®-îc xÕp thµnh tõng nhãm trong ®ã c¸c b¶n ghi thuéc cïng mét nhãmlµ c¸c b¶n ghi cã cïng gi¸ trÞ kho¸ s¾p xÕp. Khi ®ã ta cã thÓ céng c¸c tr-êng sè cña CSDLnµy theo tõng nhãm nhê lÖnh: TOTAL TO ON [] [FIELDS ] [FOR ] [WHILE ] + LÖnh trªn sÏ tæng hîp CSDL thanh tõng nhãm ®· ph¶i ®-îc s¾p xÕp theo . + KÕt qu¶ tæng hîp sÏ ®-îc l-u sang mét tÖp CSDL míi cã tªn lµ . TÖp nµycã cÊu tróc nh- CSDL ban ®Çu, trong ®ã mçi b¶n ghi øng víi nh÷ng tæng t×m ®-îc cña métnhãm. Nh÷ng tæng nµy ®-îc ghi trªn c¸c tr-êng t-¬ng øng. ChØ cã c¸c tr-êng trong míi ®-îc lÊy tæng, c¸c gi¸ trÞ cña c¸c tr-êng kh¸c sÏ lÊy t-¬ng øng tõ b¶n ghi®Çu tiªn cña nhãm. + NÕu kh«ng dïng th× tÊt c¶ c¸c tr-êng sè cña CSDL sÏ ®-îc lÊy tæng. + NÕu cã th× chØ lÊy tæng c¸c b¶n ghi n»m trong . + C¸c tõ kho¸ FOR, WHILE ®-îc hiÓu nh- trong lÖnh LIST. Bµi 9: Lµm viÖc víi nhiÒu CSDL1. §Þnh vïn ...

Tài liệu được xem nhiều: