intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

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

Chia sẻ: Utyew WSFGQWET | Ngày: | Loại File: PDF | Số trang:5

153
lượt xem
42
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Các cú pháp: SET INDEX TO: Đóng tất cả các tệp chỉ số đang mở. CLOSE INDEX: Đóng các tệp chỉ số. CLOSE ALL: Đóng tất cả các loại tệp (cả tệp CSDL và tệp chỉ số).

Chủ đề:
Lưu

Nội dung Text: Hướngg dẫn sử dụng Foxpro phần 4

  1. - C¸c có ph¸p: SET INDEX TO: §ãng tÊt c¶ c¸c tÖp chØ sè ®ang më. CLOSE INDEX: §ãng c¸c tÖp chØ sè. CLOSE ALL: §ãng tÊt c¶ c¸c lo¹i tÖp (c¶ tÖp CSDL vµ tÖp chØ sè). - Khi ®ãng mét tÖp CSDL th× tÖp chØ sè liªn quan tíi tÖp CSDL ®ã còng bÞ ®ãng theo. 3. TÖp chØ sè kÕt hîp ®éc lËp: a. T¹o tÖp chØ sè kÕt hîp ®éc lËp: - Có ph¸p: INDEX ON TAG OF [FOR
  2. USE INDEX [ORDER ] [ASCENDINGDESCENDING] C¸c tõ kho¸ dïng gièng nh- c¸ch 1. c. §æi ®Ýnh môc chñ: - Có ph¸p: SET ORDER TO  [ASCENDINGDESCENDING] - Gi¶i thÝch: + LÖnh trªn sÏ thay ®æi ®Ýnh môc chñ lµ ®Ýnh môc cã thø tù lµ trong tÖp CDX hoÆc cã thÓ chØ ®Ých danh . d. §ãng tÖp chØ sè: - C¸c có ph¸p: SET INDEX TO: §ãng tÊt c¶ c¸c tÖp chØ sè ®ang më. CLOSE INDEX: §ãng c¸c tÖp chØ sè. CLOSE ALL: §ãng tÊt c¶ c¸c lo¹i tÖp (c¶ tÖp CSDL vµ tÖp chØ sè). - Khi ®ãng mét tÖp CSDL th× tÖp chØ sè liªn quan tíi tÖp CSDL ®ã còng bÞ ®ãng theo. e. Xo¸ mét ®Ýnh môc khái tÖp chØ sè: - Có ph¸p: DELETE TAG [OF ] DELETE TAG ALL [OF ] - Gi¶i thÝch: + LÖnh thø nhÊt xo¸ ®Ýnh môc cã tªn lµ khái tÖp CDX. + LÖnh thø hai xo¸ tÊt c¶ c¸c ®Ýnh môc ®ång thêi xo¸ c¶ tÖp CDX. + NÕu cã tõ kho¸ OF sÏ xo¸ c¸c ®Ýnh môc cña tÖp ®-îc chØ ®Þnh, nÕu kh«ng sÏ xo¸ c¸c ®Ýnh môc cña tÖp chØ sè ®ang më. 4. C¸c hµm vµ c¸c lÖnh liªn quan ®Õn tÖp chØ sè: - LÖnh xem tÖp chØ sè chñ: DISPLAY STATUS LÖnh nµy dïng ®Ó xem t×nh tr¹ng cña tÖp CSD: Tªn tÖp CSDL, c¸c tÖp chØ sè ®ang më vµ kho¸ s¾p xÕp, tÖp chØ sè chñ.
  3. - Hµm NDX(n): Cho biÕt tªn tÖp chØ sè IDX cã sè thø tù lµ n trong danh s¸ch c¸c tÖp chØ sè ®-îc më. - Hµm KEY(n): Tr¶ l¹i biÓu thøc kho¸ cña tÖp IDX cã sè thø tù lµ n. - Hµm ORDER(): Cho tªn tÖp chØ sè chñ cña tÖp CSDL ®ang më. - Hµm SYS(21): Tr¶ l¹i sè thø tù cña tÖp chØ sè chñ. Bµi 7: S¾p xÕp theo tÖp chØ sè (tiÕp) 1. TÖp chØ sè kÕt hîp kh«ng ®éc lËp: a. T¹o tÖp chØ sè kÕt hîp kh«ng ®éc lËp: - Có ph¸p: INDEX ON TAG [FOR ][ASCENDINGDESCENDING] [UNIQUE] - Gi¶i thÝch: + LÖnh trªn sÏ t¹o tÖp chØ sè míi cã tªn trïng víi tªn cña tÖp CSDL. + C¸c tõ kho¸ dïng t-¬ng tù nh- lÖnh t¹o tÖp chØ sè kÕt hîp ®éc lËp. b. Më tÖp chØ sè kÕt hîp kh«ng ®éc lËp: - Khi më tÖp CSDL th× tÖp chØ sè kÕt hîp kh«ng ®éc lËp sÏ tù ®éng ®-îc më, nh-ng kh«ng cã ®Ýnh môc chñ. - Muèn cã ®Ýnh môc chñ ngay khi më ta dïng lÖnh: USE ORDER  c. §æi ®Ýnh môc chñ: - Dïng lÖnh gièng nh- víi tÖp chØ sè kÕt hîp ®éc lËp. d. §ãng tÖp chØ sè kÕt hîp kh«ng ®éc lËp: - LÖnh Set Index To vµ Close Index kh«ng ®ãng ®-îc tÖp chØ sè lo¹i nµy, mµ nã chØ lµm cho kh«ng cã ®Ýnh môc nµo lµ ®Ýnh môc chñ. - Muèn ®ãng tÖp chØ sè kÕt hîp kh«ng ®éc lËp chØ cã c¸ch lµ ®ãng tÖp CSDL. e. Xo¸ mét ®Ýnh môc khái tÖp chØ sè: - Có ph¸p: DELETE TAG DELETE TAG ALL - Gi¶i thÝch: + LÖnh thø nhÊt xo¸ ®Ýnh môc trong tÖp chØ sè ®ang më.
  4. + LÖnh thø hai xo¸ tÊt c¶ c¸c ®Ýnh môc cïng tÖp chØ sè. - Chó ý: + Khi gÆp lÖnh xãa ®Ýnh môc, Foxpro sÏ t×m ®Ýnh môc ®-îc chØ thÞ trong tÖp chØ sè kÕt hîp kh«ng ®éc lËp tr-íc (nÕu cã), nÕu kh«ng t×m thÊy míi ®i t×m ë tÖp chØ sè kÕt hîp ®éc lËp ®ang më. 2. CËp nhËt c¸c tÖp chØ sè: - Khi dïng tÖp chØ sè ta ph¶i lu«n ®¶m b¶o sù t-¬ng thÝch gi÷a tÖp CSDL vµ c¸c tÖp chØ sè liªn quan. Mäi sù cËp nhËt kh«ng ®ång bé ®Òu dÉn ®Õn nh÷ng sai sãt kh«ng thÓ l-êng tr-íc ®-îc. - Khi CSDL thay ®æi, c¸c tÖp chØ sè hiÖn ®ang më sÏ tù ®éng thay ®æi theo cho phï hîp, nh÷ng tÖp chØ sè kh«ng ®-îc më sÏ kh«ng ®-îc cËp nhËt. §Ó cËp nhËt l¹i tÖp chØ sè ta më tÖp CSDL råi dïng lÖnh: REINDEX - LÖnh nµy sÏ chØ sè ho¸ l¹i tÊt c¶ c¸c tÖp chØ sè ®ang më sao cho phï hîp víi t×nh tr¹ng míi nhÊt cña CSDL hiÖn hµnh. - Nãi chung, tr-íc khi dïng thø tù cña c¸c tÖp chØ sè mµ kh«ng biÕt ch¾c cã lçi thêi hay kh«ng th× ta nªn chØ sè ho¸ l¹i. 2. Sao chÐp gi÷a c¸c lo¹i tÖp chØ sè: a. Sao chÐp c¸c tÖp chØ sè IDX vµo tÖp chØ sè CDX: - Có ph¸p: COPY INDEXS ALL [TO ] - Gi¶i thÝch: + LÖnh nµy sÏ sao chÐp c¸c tÖp chØ sè IDX ®ang më vµ ®-îc liÖt kª trong thµnh c¸c ®Ýnh môc cña tÖp chØ sè kªt hîp ®éc lËp cã tªn lµ . NÕu ch-a cã th× m¸y sÏ tù ®éng t¹o ra, tÖp nµy sÏ chØ sè ho¸ CSDL ®ang më. + NÕu dïng tham sè ALL thay v× th× tÊt c¶ c¸c tÖp chØ sè ®ang më ®Òu ®-îc sao chÐp. + NÕu kh«ng cã TO th× sÏ sao chÐp c¸c tÖp chØ sè IDX thµnh c¸c ®Ýnh môc cña tÖp chØ sè kÕt hîp CDX kh«ng ®éc lËp (trïng tªn víi tªn tÖp CSDL). + NÕu trong tÖp chØ sè CDX cã ®Ýnh môc trïng tªn víi tªn tÖp IDX trong danh s¸ch th× m¸y sÏ hái cã chÐp ®Ì lªn kh«ng khi ®ang lµm viÖc ë chÕ ®é SET SAFETY ON. b. Sao chÐp mét ®Ýnh môc thµnh tÖp chØ sè IDX: - Có ph¸p: COPY TAG [OF ] TO - Gi¶i thÝch:
  5. + LÖnh nµy sÏ sao chÐp mét ®Ýnh môc cã tªn lµ cña tÖp chØ sè kÕt hîp CDX ®ang më lµ thµnh tÖp chØ sè IDX. + NÕu kh«ng cã OF th× m¸y sÏ lÊy cña tÖp chØ sè kÕt hîp kh«ng ®éc lËp. 3. C¸c lÖnh t×m kiÕm nhê tÖp chØ sè: a. LÖnh t×m kiÕm SEEK: - ViÖc t×m kiÕm nhanh theo lÖnh Seek chØ ®-îc tiÕn hµnh khi tÖp CSDL ®· ®-îc chØ sè ho¸ - Có ph¸p: SEEK - Gi¶i thÝch: + lµ mét biÓu thøc cã gi¸ trÞ cïng kiÓu víi kiÓu gi¸ trÞ kho¸ trong tÖp chØ sè. + LÖnh nµy sÏ ®Þnh vÞ tíi b¶n ghi ®Çu tiªn cã gi¸ trÞ kho¸ trïng bíi gi¸ trÞ cña nÕu t×m thÊy, sÏ ®Þnh vÞ con trá tíi vÞ trÝ cuèi tÖp nÕu kh«ng t×m thÊy. Hµm Found() dïng ®Ó kiÓm tra viÖc cã t×m thÊy hay kh«ng, nÕu t×m thÊy th× cho gi¸ trÞ lµ .T. cßn kh«ng t×m thÊy th× cho gi¸ trÞ lµ .F. + §Ó quÐt c¸c b¶n ghi kÕ tiÕp cã cïng gi¸ trÞ kho¸ sau khi ®-a vµo lÖnh Seek, ta dïng tõ kho¸ While trong c¸c lÖnh List, Display, Edit, Browse... + Trªn c¸c c¬ së d÷ liÖu lín, viÖc t×m kiÕm theo lÖnh Seek nhanh h¬n rÊt nhiÒu so víi lÖnh Locate. b. LÖnh t×m kiÕm FIND: - Có ph¸p: FIND - Gi¶i thÝch: + LÖnh trªn t×m kiÕm th«ng tin trªn tÖp ®· ®-îc chØ sè ho¸. + cã thÓ lµ biÕn ký tù, biÓu thøc vµ chØ chÊp nhËn lµ x©u ký tù. V× vËy x©u ký tù trong lÖnh nµy kh«ng cÇn ph¶i ®Æt trong dÊu nh¸y ®¬n hay nh¸y kÐp. + LÖnh nµy so s¸nh víi gi¸ trÞ cña kho¸ s¾p xÕp. NÕu viÖc so s¸nh thµnh c«ng th× con trá b¶n ghi dõng l¹i ë b¶n ghi ®Çu tiªn cã kho¸ s¾p xÕp trïng víi , muèn t×m tiÕp th× ta ph¶i ra lÖnh SKIP (v× c¸c b¶n ghi cã cïng gi¸ trÞ kho¸ sÏ ®-îc s¾p xÕp liÒn nhau). 4. Mét sè nhËn xÐt vµ chó ý: a. NhËn xÐt vÒ c¸c lo¹i tÖp chØ sè: - TÖp chØ sè IDX cã ®Æc ®iÓm lµ mçi tÖp chØ sè øng víi mét thø tù s¾p xÕp, dïng thø tù s¾p xÕp nµo th× më tÖp chØ sè t-¬ng øng. Hµn chÕ cña tÖp lo¹i nµy lµ chØ s¾p xÕp theo chiÒu t¨ng dÇn cña kho¸, nÕu dïng nhiÒu thø tù s¾p xÕp th× sè l-îng tÖp trªn ®Üa sÏ nhiÒu, khi CSDL thay ®æi cÇn ph¶i cËp nhËt tÊt c¶ c¸c tÖp chØ sè.
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2