vf¸´Ï°Ö¸µ¼ ÏÂÔØ±¾ÎÄ

¾Ý£¬ÇÒ¶¼±ØÐë¼ÓÒýºÅ¡£ ˵Ã÷£º²ÎÊý¿ÉÒÔΪ³£Á¿¡¢±äÁ¿»ò±í´ïʽ¡£

TYPE(\.F. OR .T.\)=L

µ±ÆäÊý¾ÝÀàÐͲ»ÄÜÈ·¶¨Ê±£¬·µ»Ø×Ö·û U¡£TYPE(\A= .T.\)=U

BETWEEN(3.14,4,5)·µ»Ø.F.¡£×¢Ò⣺·¶Î§Ö»ÄÜÊÇ´ÓСµ½´ó¡£

INLIST(2,1,2,3,4,5,6) µÚÒ»¸ö²ÎÊýÈç¹ûÔÚÆäºó³öÏÖ£¬Ôò·µ»Ø.t.¡£ EMPTY()ÅжÏ×Ö¶ÎÊÇ·ñΪ¿Õ¡£¿Õ¸ñ¡¢Âß¼­¼ÙÖµ¡¢Êý×Ö 0 ·µ»ØÖµÎªÕæ¡£ ISNULL()ÅжÏÊÇ·ñΪ¿ÕÖµ¡£Ö»ÓÐΪ¿Õֵʱ£¬²Å·µ»ØÕæÖµ¡£ ISBLANK()ÅжÏÊÇ·ñΪ¿Õ¸ñ¡£Ö»ÓвÎÊýΪ¿Õ¸ñ´®Ê±£¬²Å·µ»ØÕæÖµ¡£ IIF(Ìõ¼þ,ÎªÕæµÄ½á¹û,Ϊ¼ÙµÄ½á¹û) ´Ëº¯ÊýÔÊÐíǶÌ×ʹÓᣠMESSAGEBOX(ÌáʾÎı¾,°´Å¥ÀàÐÍ+ͼ±êÀàÐÍ+ĬÈϹâ±êλÖÃ,±êÌâÀ¸Îı¾)¡£

×¢Òâ

´Ëº¯ÊýµÄ·µ»ØÖµ£¬¿ÉÒÔÍÆ¶Ï³öÓû§µã»÷Äĸö°´Å¥¡£ INKEY()·µ»ØÒ»¸ö¼üÂëÖµ£¬ÅжÏÓû§°´Á˼üÅÌÖеÄÄĸö¼ü£¬»Ø³µ¼üΪ 13¡£ GETFILE()ÏÔʾ´ò¿ª¶Ô»°¿ò£¬·µ»ØÓû§Ñ¡¶¨µÄÎļþÃû¼°Â·¾¶¡£

£¨7£©±í¡¢Êý¾Ý¿âº¯Êý¡£ BOF()¡¢EOF()¡¢RECNO() RECCOUNT()¼Ç¼Êýͳ¼Æ£¬°üÀ¨Âß¼­É¾³ýµÄ¼Ç¼ FCOUNT()×Ö¶ÎÊýͳ¼Æ USED()ÅжϱíÊÇ·ñ±»´ò¿ª¡¢DBUSED()ÅжÏÊý¾Ý¿âÊÇ·ñ±»´ò¿ª ORDER()¡¢TAG()¡¢SELECT()¹¤×÷ÇøºÅ¡¢ALIAS()±ðÃû¡¢DELETED() 5£®ÕÆÎÕ NULL ÖµµÄ´¦Àí¡£ NULL µÈ¼ÛÓÚûÓÐÈ·¶¨µÄÖµ£¬ÈκαäÁ¿±»¸³¿ÕÖµ£¬¶¼²»»á¸Ä±äÔ­À´µÄÊý¾ÝÀàÐÍ¡£

Dimension a(3)

?type(\a(1)=.null. ?type(\

&&Êý×éµÄËùÓÐÔªËØ½«±»¸³³õÖµ.F. &&´Ë´¦·µ»Ø L¡£ÒòΪ¶¨ÒåÊý×éºó£¬Ã¿¸öÔªËØ±»¸³Âß¼­¼ÙֵΪ³õÖµ &&´Ë´¦·µ»Ø L

¿ÕÖµÔÚÅÅÐòʱ£¬½«ÓÅÏÈÓÚÈκÎÖµ¡£ ÅжϿÕÖµµÄº¯Êý£º

ISNULL()µ±ÖµÎªÕæÊ±£¬Ôò¸Ã±äÁ¿Îª¿ÕÖµ¡£

6£®ºêÌæ»»ºÍÃû³Æ±í´ïʽ¡£ Ãû³Æ±í´ïʽ£ºÓÉÔ²À¨ºÅÀ¨ÆðÀ´µÄÒ»¸ö×Ö·û±í´ïʽ£¬¸Ã×Ö·û±í´ïʽ¿ÉÒÔÊǵ¥¸ö±äÁ¿»òÊý×é

ÔªËØ£¬»¹¿ÉÒÔÊÇÒ»¸öÓÉ×Ö·ûÔËËã·ûÁ¬½ÓµÄ×Ö·û±í´ïʽ¡£

Nvar=100

Var_name=\

Store 1234 to (var_name) ?nvar

db_name=\dbf_name=\

use (db_name+\

&&ºìÉ«²¿·ÖµÄ±í´ïʽ¿ÉÒÔÖ±½ÓÓà nvar ´úÌæ &&´Ë´¦ nvar µÄֵΪ 1234

&&µÈ¼ÛÓÚ stud!xs

ºêÌæ»»£ºÓëÃû³Æ±í´ïʽ¾ßÓÐÏàËÆµÄ×÷Óã¬ÔÚ×Ö·û±äÁ¿Ç°ÃæÌí¼Ó·ûºÅ£¨&£©¡£ºêÌæ»»µÄʹ

Ó÷¶Î§±ÈÃû³Æ±í´ïʽ¸ü¹ã£¬µ«ËüµÄÔËËãËٶȱÈÃû³Æ±í´ïʽÂý¡£

Çø±ð£º£¨1£©ºêÌæ»»¿ÉÒÔÓÃÀ´¹¹³É±í´ïʽ£¬µ«Ãû³Æ±í´ïʽ²»ÄÜ×÷ΪÆäËû±í´ïʽµÄ×é³É²¿·Ö¡£

µÚ¶þ²¿·Ö ¡¶Visual FoxPro ³ÌÐòÉè¼Æ£¨µÚ¶þ°æ£©¡·¸´Ï°ÌáÒªÓëѧϰָµ¼¡¢Ï°Ìâ¼°²Î¿¼½â´ð 91

92

Visual FoxPro ³ÌÐòÉè¼ÆÊµÑµÓ뿼ÊÔÖ¸µ¼£¨µÚ¶þ°æ£©

field_name=\

locate for (field_name)= \Íõƽ\´íÎó£¬Ãû³Æ±í´ïʽ²»ÄÜ×÷Ϊ±í´ïʽµÄÒ»²¿·Ö£¬µ«¿ÉÒÔ×÷ΪÃü ÁîµÄÒ»²¿·Ö

locate for &field_name=\Íõƽ\ÕýÈ·

£¨2£©Ä³Ð©ÃüÁîºÍº¯Êý²»ÄÜʹÓÃÃû³Æ±í´ïʽ

var_name=\(var_name)=\&var_name=\

cvar=\var_name=\

?substr((var_name),2,2) ?substr(&var_name,2,2)

&&²»ÄÜÕýÈ·¸³Öµ£¬¸³ÖµÓï¾äÖв»ÄÜʹÓÃÃû³Æ±í´ïʽ && ÕýÈ·

&&ÏÔʾ¡°va¡±´Ë´¦Ãû³Æ±í´ïʽ²»Æð×÷Óà &&ÏÔʾ¡°is¡±

½«×¨Òµ´úºÅµÚÒ»¸ö×Ö·ûΪ 1 µÄ¸Ä³É 9£º

replace zydh with \ÕýÈ·

replace left(zydh,1) with \&&´íÎó

£¨3£©Ãû³Æ±í´ïʽ²»Äܳ䵱ÕûÌõÃüÁ¶øºêÌæ»»¿ÉÒÔ ³äµ±ÕûÌõÃüÁî¡£

cvar=\(cvar) &&´íÎó£¬ËüÖ»ÄÜ×÷ΪÃüÁîµÄÒ»²¿·Ö &cvar &&ÕýÈ·

2.2.2 ϰÌâ 2 ¼°²Î¿¼½â´ð

Ò»¡¢Ñ¡ÔñÌâ

1£®ÏÂÁйØÓÚ VFP ÖÐÃüÁîµÄÊéд¹æÔò£¬Ëµ·¨²»ÕýÈ·µÄÊÇ£¨ £©¡£ A£®ÃüÁ´Ê±ØÐëдÔÚÃüÁîµÄ×îÇ°Ãæ£¬¶ø¸÷¶ÌÓïµÄǰºó˳Ðò¿ÉÒÔÈÎÒâÅÅÁÐ B£®ÃüÁ´ÊÓë¶ÌÓïÖ®¼ä¡¢¶ÌÓïÓë¶ÌÓïÖ®¼ä¡¢¶ÌÓïµÄ¸÷²¿·ÖÖ®¼ä±ØÐëÓÿոñ·Ö¸ô¿ª C£®ÃüÁ´Ê¡¢¶ÌÓï±£Áô×Ö¼°º¯ÊýÃû¾ù¿É¼òдΪǰ 4 ¸ö×Ö·û£¬¶øÇÒÓ¢ÎÄ×Öĸ´óСдµÈЧ D£®µ±Ò»ÐÐд²»ÏÂʱ£¬¿ÉÔÚÊʵ±Î»ÖÃÊäÈëÐøÐзû¡°;¡±²¢°´»Ø³µ¼ü»»ÐУ¬¼ÌÐøÊäÈë¸Ã

ÃüÁµ«Ò»ÌõÃüÁîµÄ×ܳ¤¶È×î¶à¿É´ï 8192 ¸ö×Ö·û

2£®À©Õ¹ÃûΪ DBC µÄÎļþÊÇ£¨ £©¡£ A£®±íµ¥Îļþ B£®Êý¾Ý¿â±íÎļþ C£®Êý¾Ý¿âÎļþ D£®ÏîÄ¿Îļþ 3£®ÏÂÁк¯ÊýÖк¯ÊýֵΪ×Ö·ûÐ͵ÄÊÇ£¨ £©¡£ A£®DATE() B£®TIME() C£®YEAR() D£®DATETIME() 4£®ÏÂÃæµÄÊý¾ÝÀàÐÍĬÈÏֵΪ.F.µÄÊÇ£¨ £©¡£ A£®ÊýÖµÐÍ B£®×Ö·ûÐÍ C£®Âß¼­ÐÍ D£®ÈÕÆÚÐÍ 5£®ÔÚ Visual FoxPro ÖУ¬ÓÐÏÂÃæ¼¸¸öÄÚ´æ±äÁ¿¸³ÖµÓï¾ä£º

X={^2002-09-10 10:10:10 PM}

Y=.T.

M=$125.50

N=120.46 Z=\

Ö´ÐÐÉÏÊö¸³ÖµÓï¾äÖ®ºó£¬ÄÚ´æ±äÁ¿ X¡¢Y¡¢M¡¢N ºÍ Z µÄÊý¾ÝÀàÐÍ·Ö±ðÊÇ£¨ £©¡£ A£®D¡¢L¡¢Y¡¢N¡¢C B£®D¡¢L¡¢M¡¢N¡¢C C£®T¡¢L¡¢M¡¢N¡¢C D£®T¡¢L¡¢Y¡¢N¡¢C 6£®Á¬ÐøÖ´ÐÐÒÔÏÂÃüÁîÖ®ºó£¬×îºóÒ»ÌõÃüÁîµÄÊä³ö½á¹ûÊÇ£¨ £©¡£

X=\\

?IIF(\

A£®A B£®BCD C£®A BCD D£®ABCD

7£®ÏÂÃæ¹ØÓÚ Visual FoxPro Êý×éµÄÐðÊöÖУ¬´íÎóµÄÊÇ£¨ £©¡£ A£®Óà DIMENSION ºÍ DECLARE ¶¼¿ÉÒÔ¶¨ÒåÊý×é

B£®Visual FoxPro Ö»Ö§³ÖһάÊý×éºÍ¶þάÊý×é C£®Ò»¸öÊý×éÖи÷¸öÊý×éÔªËØ±ØÐëÊÇͬһÖÖÊý¾ÝÀàÐÍ D£®Ð¶¨ÒåÊý×éµÄ¸÷¸öÊý×éÔªËØ³õֵΪ.F. 8£®Ö´ÐÐÏÂÁÐÃüÁîÐòÁУº

CLEAR ALL

DIMENSION sz(2,3)

Ôòµ±Ç°ÄÚ´æÖж¨ÒåµÄÄÚ´æ±äÁ¿Êý¡¢Êý×éÔªËØÊý¼°Æä³õÖµ·Ö±ðΪ£¨ £©¡£ A£®6£¬6£¬0 B£®1£¬6£¬.F. C£®1£¬6£¬0 D£®6£¬6£¬.F. 9£®ÔÚ Visual FoxPro ÖУ¬×ֶ㤶ÈÖ»ÊÜÍâ´æ¿ÉÓÿռäÏÞÖÆµÄ×Ö¶ÎÀàÐÍΪ£¨ £©¡£ A£®Character B£®Memo C£®Number D£®Float 10£®Ö´ÐÐ A=\°²»Õ¿¼ÊÔ\ºÍ B=12 Á½ÌõÃüÁîºó£¬Äܹ»ÕýÈ·ÇóÖµµÄ±í´ïʽÊÇ£¨ £©¡£

A£®RIGHT(A,4)+SUBSTR(B,2) B£®VAL(LEFT(A,1))+B C£®A+B D£®SUBSTR(A,1,1)+B 11£®ÒÔÏÂËÄ×麯ÊýÔËËãÖУ¬½á¹ûÏàͬµÄÊÇ£¨ £©¡£

A£®LEET(\Óë SUBSTR(\B£®YEAR(DATE())Óë SUBSTR(DTOC(DATE),7,2) C£®VARTYPE(\Óë VARTYPE(36-5*4) D£®¼Ù¶¨ A=\\Óë A+B 12£®ÏÂÃæµÄ Visual FoxPro ±í´ïʽÖУ¬²»ÕýÈ·µÄÊÇ£¨ £©¡£ A£®{^2009-05-01 10:10:10 AM}-10 B£®{^2009-05-01}-DATE()

C£®{^2009-05-01}+DATE() D£®[^2009-05-01]+[1000] 13£®ÏÂÁк¯ÊýÖУ¬º¯ÊýֵΪÊýÖµµÄÊÇ£¨ £©¡£

A£®AT(\ÈËÃñ\ÖлªÈËÃñ¹²ºÍ¹ú\B£®CTOD(\

C£®BOF() D£®SUBSTR(DTOC(DATE()),7) 14£®Çó×Öĸ¡°W¡±µÄ ASCII Â룬ÕýÈ·µÄº¯ÊýΪ£¨ £©¡£

A£®SUBSTR(\B£®LEN(\C£®ASC(\D£®CHR(\15£®½«ËùÓÐÒÔ¡°W¡±¿ªÍ·µÄÄÚ´æ±äÁ¿±£´æµ½ MAB.MEM ÎļþÖеIJÙ×÷Ϊ£¨ £©¡£

A£®SAVE TO MAB B£®SAVE TO MAB ALL LIKE W*

µÚ¶þ²¿·Ö ¡¶Visual FoxPro ³ÌÐòÉè¼Æ£¨µÚ¶þ°æ£©¡·¸´Ï°ÌáÒªÓëѧϰָµ¼¡¢Ï°Ìâ¼°²Î¿¼½â´ð 93

94

Visual FoxPro ³ÌÐòÉè¼ÆÊµÑµÓ뿼ÊÔÖ¸µ¼£¨µÚ¶þ°æ£©

C£®SAVE TO MAB ALL LIKE W? ¶þ¡¢Ìî¿ÕÌâ

D£®SAVE TO MAB ALL EXCEPT W*

?b+2x +|X| 1£®Êýѧ±í´ïʽ µÄ Visual FoxPro ±í´ïʽÊÇ ¡£

2a 2£®Òª°ÑÒÔ B ΪµÚ¶þ¸ö×Ö·ûµÄÈ«²¿ÄÚ´æ±äÁ¿´æÈëÄÚ´æ±äÁ¿Îļþ ABC.MEM ÖУ¬Ó¦Ê¹ÓÃÃü Áî ¡£

3£®µ±ÇÒ½öµ±²Î¼ÓÂß¼­ÔËËãµÄÁ½¸ö¾ßÓÐÂß¼­ÖµµÄ±í´ïʽ¶¼È¡µÃÕæÖµÊ±£¬½á¹ûÎªÕæµÄÂß¼­ ÔËËã³ÆÎª ÔËË㣻µ±ÇÒ½öµ±²Î¼ÓÂß¼­ÔËËãµÄÁ½¸ö¾ßÓÐÂß¼­ÖµµÄ±í´ïʽȫΪ¼Ùʱ£¬½á¹û Ϊ¼ÙµÄÂß¼­ÔËËã³ÆÎª ÔËË㣻ʹµÃ²Î¼ÓÂß¼­ÔËËãµÄÂß¼­±í´ïʽȡµÃÓëÔ­ÖµÏà·´µÄÖµµÄ Âß¼­ÔËËã³ÆÎª ÔËËã¡£

4£®Visual FoxPro Öбí´ïʽ°´ÔËËã½á¹ûÀàÐͿɷÖΪ£º ±í´ïʽ¡¢ ±í´ï ʽ¡¢ ±í´ïʽ¡¢ ±í´ïʽºÍ ±í´ïʽ¡£

5£®Ö¸³öÏÂÁбí´ïʽµÄÔËËã½á¹û

ABS((-1^3)+EXP(0)+INT(10.2) + MOD(13,5))µÄ½á¹ûÊÇ ¡£ \µÄ½á¹ûÊÇ ¡£ UPPER(\µÄ½á¹ûÊÇ ¡£

LEFT(\Êý¾Ý¿â\µÄ¼ÆËã½á¹ûÊÇ ¡£ 6£®Ö¸³öÏÂÁÐÈÕÆÚº¯ÊýµÄÖµ£¬É赱ǰʱ¼äÊÇ 2009 Äê 5 Ô 14 ÈÕ 16 µã 51 ·Ö 40 Ãë¡£ DTOC(DATE())+\µÄ½á¹ûÊÇ ¡£ STR(YEAR(DATE()),4)+\Äê\ÔÂ\ÈÕ\µÄ½á¹ûÊÇ ¡£

7£®¼ÆËã½ñÌìºÍ 2008 Äê 8 Ô 8 ÈÕÏà²îÌìÊýµÄ±í´ïʽ ¡£

8£®ÅжÏ×Ö·û´®¡°ICQ¡±ÊÇ·ñ°üº¬ÔÚ×Ö·û´®¡°ILVUANDCQ¡±Öеıí´ïʽ 9£®Ëæ»ú²úÉúÕûÊýÖµ 1~26 µÄº¯Êý±í´ïʽ ¡£ 10£®A=1354.567£¬¶Ô A Çó²»±£ÁôСÊýµÄËÄÉáÎåÈëÔËËãµÄ±í´ïʽ ¡£ Èý¡¢²Ù×÷Ìâ

¡£

½¨Á¢ÒÔÏÂÄÚ´æ±äÁ¿£º

AA

BB CC(1) CC(2)

C N L D

\ˮƽ¿¼ÊÔ\ 20 .T.

2009 Äê 12 ÔÂ 1 ÈÕ

²¢½«ËùÓеÄÄÚ´æ±äÁ¿±£´æµ½µ±Ç°Îļþ¼ÐÏÂÎļþ MAB.MEM ÖС£

ϰÌâ 2 ²Î¿¼½â´ð

Ò»¡¢Ñ¡ÔñÌâ

1~5£ºCCBCD 6~10£ºCCBBB 11~15£ºACACB