久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

數(shù)據(jù)庫(kù)

 埃達(dá) 2009-11-06
copy   to   命令  
  示例   請(qǐng)參閱  
   
  用當(dāng)前選定表的內(nèi)容創(chuàng)建新文件,。  
   
  語(yǔ)法  
   
  COPY   TO   FileName  
  [DATABASE   DatabaseName   [NAME   LongTableName]]  
  [FIELDS   FieldList  
  |   FIELDS   LIKE   Skeleton  
  |   FIELDS   EXCEPT   Skeleton]  
  [Scope]   [FOR   lExpression1]   [WHILE   lExpression2]  
  [[WITH]   CDX]   |   [[WITH]   PRODUCTION]  
  [NOOPTIMIZE]  
  [[TYPE]   [FOXPLUS   |   FOX2X   |   DIF   |   MOD  
  |   SDF   |   SYLK   |   WK1   |   WKS   |   WR1   |   WRK   |   CVS   |   |   XLS   |   XL5  
  |   DELIMITED   [WITH   Delimiter   |   WITH   BLANK   |   WITH   TAB  
  |   WITH   CHARACTER   Delimiter]]]  
  [AS   nCodePage]  
   
  參數(shù)  
   
  FileName  
   
  指定   COPY   TO   要?jiǎng)?chuàng)建的新文件名,。若文件名中不包含擴(kuò)展名,則指定擴(kuò)展名為文件類(lèi)型的默認(rèn)擴(kuò)展名,。若不指定文件類(lèi)型,,則   COPY   TO   創(chuàng)建一個(gè)新的   Visual   FoxPro   表,,并且用默認(rèn)擴(kuò)展名   .DBF   指定表文件名。  
   
  DATABASE   DatabaseName  
   
  指定要添加新表的數(shù)據(jù)庫(kù),。  
   
  NAME   LongTableName  
   
  指定新表的長(zhǎng)名稱(chēng),。長(zhǎng)名稱(chēng)最多可以包含到128   個(gè)字符并且可以在數(shù)據(jù)庫(kù)中使用短文件名的地方使用它。  
   
  FIELDS   FieldList  
   
  指定要復(fù)制到新文件的字段,。若省略   FIELDS   FieldLsit,,則將所有字段復(fù)制到新文件。若要?jiǎng)?chuàng)建的文件不是表,,則即使備注字段名包含在字段列表中,,也不把備注字段復(fù)制到新文件。  
   
  FIELDS   LIKE   Skeleton  
   
  指定與所給字段梗概相匹配的原始表中的字段,。使用   COPY   TO   創(chuàng)建的新文件中包含   Skeleton,。  
   
  FIELDS   EXCEPT   Skeleton  
   
  指定在   COPY   TO   創(chuàng)建的新文件中包含除了與字段梗概   Skeleton   匹配的所有字段。  
   
  字段梗概   Skeleton   支持通配符,。例如,,要想在新文件中包含以字母A   和   P   開(kāi)頭的所有字段,可以使用下列代碼:  
   
  COPY   TO   mytable   FIELDS   LIKE   A*,P*  
   
  LIKE   子句可以和   EXCEPT   子句組合使用:  
   
  COPY   TO   mytable   FIELDS   LIKE   A*,P*   EXCEPT   PARTNO*  
   
  Scope  
   
  指定要復(fù)制到新文件的記錄范圍,。只有在范圍內(nèi)的記錄才被復(fù)制,。Scope   子句為:ALL、NEXT   nRecord,、RECORD   nRecordNumber   和   REST,。有關(guān)信息,請(qǐng)參閱幫助中的   Scope   子句,。  
   
  FOR   lExpression1  
   
  指定只復(fù)制邏輯條件   lExpression1   為“真”(.T.)   的記錄到文件中,。包含   FORlExpression1   可按條件復(fù)制記錄,篩選出不想要的記錄,。  
   
  若   lExpression1   是可優(yōu)化表達(dá)式,,則   Rushmore   優(yōu)化有   FOR   lExpression1   子句的   copy   to   命令。為獲得最佳效果,,可在   FOR   lExpression1   子句中使用可優(yōu)化表達(dá)式,。  
   
  有關(guān)優(yōu)化表達(dá)式的內(nèi)容,請(qǐng)參閱稍后部分的   SET   OPTIMIZE   命令和《Microsoft   Visual   FoxPro   6.0   中文版程序員指南》第十五章“優(yōu)化應(yīng)用程序”的“掌握   Rushmore   技術(shù)”,。  
   
  WHILE   lExpression2  
   
  指定一個(gè)條件,,只有當(dāng)邏輯表達(dá)式   lExpression2   為“真”(.T.)   時(shí)才復(fù)制記錄。  
   
  [WITH]   CDX   |   [WITH]   PRODUCTION  
   
  創(chuàng)建一個(gè)與已有表的結(jié)構(gòu)索引文件相同的新表結(jié)構(gòu)索引文件,。原始結(jié)構(gòu)索引文件的標(biāo)識(shí)和索引表達(dá)式被復(fù)制到新結(jié)構(gòu)索引文件,。CDX   等同于   PRODUCTION子句。  
   
  若不是復(fù)制到   Visual   FoxPro   新表,則不要包含   CDX   或   PRODUCTION,。  
   
  NOOPTIMIZE  
   
  使   COPY   TO   的   Rushmore   優(yōu)化無(wú)效,。  
   
  有關(guān)詳細(xì)內(nèi)容,請(qǐng)參閱稍后部分的SET   OPTIMIZE命令,。  
   
  TYPE  
   
  若要?jiǎng)?chuàng)建的文件不是   Visual   FoxPro   表,,則指定該文件類(lèi)型。指定文件類(lèi)型時(shí)不必包含   TYPE   關(guān)鍵字,。  
   
  FOXPLUS  
   
  Visual   FoxPro   備注文件與   FoxBASE+   備注文件有不同的結(jié)構(gòu),。若   VisualFoxPro   源表包含備注字段,,則包含   FOXPLUS   子句可創(chuàng)建一個(gè)能在FoxBASE+   中使用的表,。Visual   FoxPro   備注字段不能包含二進(jìn)制數(shù)據(jù),因?yàn)镕oxBASE+   不支持備注字段中出現(xiàn)二進(jìn)制數(shù)據(jù),。  
   
  FOX2X  
   
  創(chuàng)建能在   FoxPro   for   Windows,、FoxPro   for   Macintosh   和   FoxPro   for   MS-DOS   的早期版本(2.0,,2.5   和   2.6   版)中打開(kāi)的新表。  
   
  對(duì)于數(shù)值型,、浮點(diǎn)型,、整型、雙精度型和貨幣型字段,,源表中的   null   值被轉(zhuǎn)換為新表中的   0,。對(duì)于其他字段類(lèi)型,源表中的   null   值被轉(zhuǎn)換為新表中的空值   (blank   value),。有關(guān)空值   (blank   value)   的詳細(xì)內(nèi)容,,請(qǐng)參閱   ISBLANK(   )。  
   
  下表列出了當(dāng)包含   FOX2X   參數(shù)時(shí),,被轉(zhuǎn)換為新表中不同字段類(lèi)型的   Visual   FoxPro   字段類(lèi)型,。  
   
  Visual   FoxPro   字段類(lèi)型   FoxPro   2.x   字段類(lèi)型    
  貨幣型   浮點(diǎn)型    
  日期時(shí)間型   日期型    
  雙精度型   浮點(diǎn)型    
  整型   數(shù)值型    
       
  DIF  
   
  創(chuàng)建一個(gè)   VisiCalc   .DIF   (數(shù)據(jù)交換格式)文件。Visual   FoxPro   表的字段變?yōu)槭噶?列),,記錄變?yōu)樵M(行),。若在   FileName   中不包含擴(kuò)展名,則指定新文件的擴(kuò)展名為   .DIF,。  
   
  MOD  
   
  創(chuàng)建   Microsoft   Multiplan   4.01   版文件,。若不包含擴(kuò)展名,則指定新的Microsoft   Multiplan   文件的擴(kuò)展名為   .MOD,。  
   
  SDF  
   
  創(chuàng)建   SDF(系統(tǒng)數(shù)據(jù)格式)文件,。SDF   文件是   ASCII   文本文件,,其中記錄都有固定長(zhǎng)度,,并以回車(chē)和換行符結(jié)尾。字段不分隔。若不包含擴(kuò)展名,,則指定SDF   文件的擴(kuò)展名為   .TXT,。注意,當(dāng)使用   copy   to   命令創(chuàng)建   SDF   文件時(shí),,會(huì)忽略   SET   CENTURY   的設(shè)置,。  
   
  SYLK  
   
  創(chuàng)建   SYLK   (符號(hào)連接)交換文件。SYLK   文件用于   Microsoft   Multiplan,。每個(gè)當(dāng)前選定表中的字段變?yōu)殡娮颖砀裰械囊涣?,每個(gè)記錄變?yōu)橐恍小YLK   文件沒(méi)有擴(kuò)展名,。  
   
  WK1  
   
  創(chuàng)建   Lotus   1-2-3   2.x   版的電子表格文件,。每個(gè)當(dāng)前選定表中的字段變?yōu)殡娮颖砀裰械囊涣校織l記錄變?yōu)橐恍?。新建電子表格的文件擴(kuò)展名指定為   .WK1,。  
   
  WKS  
   
  創(chuàng)建   Lotus   1-2-3   1a   版的電子表格文件。當(dāng)前選定表中的每個(gè)字段變?yōu)殡娮颖砀裰械囊涣?,每條記錄變?yōu)橐恍?。新建電子表格的文件擴(kuò)展名指定為   .WKS。創(chuàng)建   Lotus   Symphony   1.1   或   1.2   版的電子表格文件,。當(dāng)前選定表中的每個(gè)字段變?yōu)殡娮颖砀裰械囊涣?,每條記錄變?yōu)橐恍小P陆娮颖砀竦奈募U(kuò)展名指定為   .WR1,。  
   
  WR1  
   
  創(chuàng)建   Lotus   Symphony   1.1   或   1.2   版的電子表格文件,。當(dāng)前選定表中的每個(gè)字段變?yōu)殡娮颖砀裰械囊涣校織l記錄變?yōu)橐恍?。新建電子表格的文件擴(kuò)展名指定為   .WR1,。  
   
  WRK  
   
  創(chuàng)建   Lotus   Symphony   1.0   版的電子表格文件。當(dāng)前選定表中的每個(gè)字段變?yōu)殡娮颖砀裰械囊涣?,每條記錄變?yōu)橐恍?。新建電子表格的文件擴(kuò)展名指定為   .WRK。  
   
  XLS  
   
  創(chuàng)建   Microsoft   Excel   2.0   版的電子表格文件,。當(dāng)前選定表中的每個(gè)字段變?yōu)殡娮颖砀裰械囊涣?,每條記錄變?yōu)橐恍小H舨话募U(kuò)展名,,則新建電子表格的文件擴(kuò)展名指定為   .XLS,。  
   
  XL5  
   
  創(chuàng)建   Microsoft   Excel   5.0   版的電子表格文件。當(dāng)前選定表中的每個(gè)字段變?yōu)殡娮颖砀裰械囊涣?,每條記錄變?yōu)橐恍?。若不包含文件擴(kuò)展名,則新建電子表格的擴(kuò)展名指定為   .XLS。  
   
  DELIMITED  
   
  創(chuàng)建分隔文件,。分隔文件是   ASCII   文本文件,,其中每條記錄以一個(gè)回車(chē)和換行符結(jié)尾。默認(rèn)的字段分隔符是逗號(hào),。因?yàn)樽址蛿?shù)據(jù)可能包含逗號(hào),,所以另外用雙引號(hào)分隔字符型字段。  
  除非另外指定,,否則所有新建   DELIMITED   文件的擴(kuò)展名都指定為   .TXT,。  
   
  DELIMITED   WITH   Delimiter  
   
  創(chuàng)建用字符代替引號(hào)分隔字符型字段的分隔文件。分隔字符型字段的字符用   Delimiter   指定,。  
   
  DELIMITED   WITH   BLANK  
   
  創(chuàng)建用空格代替逗號(hào)分隔字符型字段的分隔文件,。  
   
  DELIMITED   WITH   TAB  
   
  創(chuàng)建用制表符代替逗號(hào)分隔字符型字段的分隔文件。  
   
  DELIMITED   WITH   CHARACTER   Delimiter  
   
  創(chuàng)建的文本文件中,,各個(gè)字段由指定的   Delimite   分隔,。若指定   Delimite   為分號(hào),注意分號(hào)應(yīng)用引號(hào)括起來(lái),,因?yàn)榉痔?hào)在   Visual   Foxpro   中有特殊的意義:同一命令被分寫(xiě)在不同行中時(shí),,用分號(hào)作為行的結(jié)束。Delimite   還可以是BLANK   或   TAB,。  
   
  注意   WITH   Delimiter   可與   WITH   CHARACTER   Delimiter   配合使用,。比如,在下面的例子中,,創(chuàng)建了一個(gè)文本文件,,其中各個(gè)字段由分號(hào)   ;   分隔,字符字段用下劃線   _   標(biāo)識(shí):  
   
  COPY   TO   mytxt.txt   DELIMITED   WITH   _   WITH   CHARACTER   ';'  
  AS   nCodePage  
   
  指定   COPY   TO   創(chuàng)建的表或文件的代碼頁(yè),。Visual   FoxPro   復(fù)制當(dāng)前選定表的內(nèi)容,,并且在復(fù)制數(shù)據(jù)的同時(shí),自動(dòng)將數(shù)據(jù)轉(zhuǎn)換到為新表或文件指定的代碼頁(yè),。如可能,,Visual   FoxPro   用指定的代碼頁(yè)標(biāo)記新建的表或文件。  
  若為   nCodePage   指定了不被支持的值,,Visual   FoxPro   產(chǎn)生一條錯(cuò)誤信息,。可使用   GETCP(   )   顯示“代碼頁(yè)”對(duì)話框,,并允許為   Visual   FoxPro   創(chuàng)建的表或文件指定代碼頁(yè),。  
  若省略   AS   nCodePage,則將新建的表或文件轉(zhuǎn)換到   Visual   FoxPro   當(dāng)前代碼頁(yè),。  
  若   nCodePage   是   0,,則不發(fā)生代碼頁(yè)轉(zhuǎn)換,,并且不用代碼頁(yè)標(biāo)記新建的表或文件。  
   
  說(shuō)明  
  若已設(shè)置了索引排序方式,,則按主索引順序復(fù)制記錄。 
 

&&假設(shè)DBF表名為USER.DBF,,導(dǎo)出的文本名為USER1.TXT,,要導(dǎo)出的的字段為FL1,F(xiàn)L2,,F(xiàn)L3  
   
  USE   USER.dbf  
  COPY   TO   USER1.txt   DELIMITED   WITH   BLANK   FOR   RECNO()=0  
  txt1='USER1.txt'  
  f=FOPEN(txt1,2)  
  SCAN  
  sqldetail=ALLTRIM(FL1)+","+ALLTRIM(FL2)+","+ALLTRIM(FL3)  
  a=fputs(f,sqldetail)  
  ENDSCAN    
  a=fclose(f)  
  CLOSE   DATABASES
 

16000到30000條?是不是從16000條記錄到30000條,?
你可用for 這個(gè)語(yǔ)句 加條件嘛!
1,、你可以輸命令直接導(dǎo):
例如:
COPY TO 文件名 TYPE XL5 FOR reno()>=16000 .and.reno()<=30000
2,、用菜單導(dǎo) 在導(dǎo)出文件的那個(gè)地方 有個(gè)“選項(xiàng)”的 然后點(diǎn)“for”然后再在“表達(dá)式”那個(gè)地方 輸入“reno()>=16000 .and.reno()<=30000”
回答者:yamingxym - 江湖大俠 八級(jí) 9-19 14:16
提問(wèn)者對(duì)于答案的評(píng)價(jià):reno()改為recno()就完全OK了,多謝
 
是這樣的,,小貓最近謀到一份人事部的差事,,需要用vf數(shù)據(jù)庫(kù)算工資.公司員工有1700多人,由于以前從來(lái)沒(méi)有接觸過(guò)vf,,鄙人智商又太低,,看書(shū)看不懂,其實(shí)只需要處理幾個(gè)很簡(jiǎn)單的問(wèn)題,,用幾條命令就可以達(dá)到目的.希望達(dá)人們不吝賜教,,必有重謝.
甲負(fù)責(zé)做專(zhuān)業(yè)崗位工資,我負(fù)責(zé)做技能崗位工資.總?cè)耸聨?kù)在甲手中.由于每月都有辭職和新進(jìn)員工,,所以我手中的技能崗位名單需要每月和甲的總?cè)耸聨?kù)中的技能崗位名單同步.而我需要做的技能崗位工資庫(kù)中的條目和甲所做的專(zhuān)業(yè)崗條目互不相同(假定:技能崗位有姓名,、編號(hào)、性別,、工種,,而專(zhuān)業(yè)崗位的條目是姓名、編號(hào),、科室).甲每月導(dǎo)出技能崗位的名單后,,我需要對(duì)照甲所給名單把我手中的上月名單多的刪除、少的補(bǔ)上,,但是條目以技能崗位為準(zhǔn),,此時(shí),需要什么命令來(lái)實(shí)現(xiàn),?
表達(dá)能力有限,,如果問(wèn)題沒(méi)有敘述清楚,請(qǐng)加QQ668606詢問(wèn),,謝謝.
第二個(gè)問(wèn)題,,有些條目(比如工時(shí)數(shù)量,、缺勤天數(shù))是班組長(zhǎng)輸入到甲表,我手中是乙表.有時(shí)候甲表乙表?xiàng)l目相同,,有時(shí)則不同,,但是兩個(gè)表的總?cè)藬?shù)是一樣的(乙表由1樓得出再下發(fā)到班組長(zhǎng)形成甲表).現(xiàn)在乙表只需要甲表中的工時(shí)數(shù)量和缺勤天數(shù)兩個(gè)數(shù)據(jù),需要什么命令把兩個(gè)表合并到一起,?
第三個(gè)問(wèn)題,,需要計(jì)算年工工資,也就是工齡越長(zhǎng),,年工工資越高.此時(shí)需要一個(gè)進(jìn)廠時(shí)間和當(dāng)前時(shí)間的對(duì)比.比如12月1日發(fā)工資,,那么2006年12月1日前進(jìn)廠,則有一年工齡,;而2006年12月1日后進(jìn)廠則無(wú)工齡,,假設(shè)進(jìn)廠時(shí)間為條目“jcsj”,當(dāng)前時(shí)間為條目“dqsj”,,對(duì)比出來(lái)的工齡數(shù)生成一項(xiàng)條目“工齡”,,此項(xiàng)如何通過(guò)命令生成?
還有很多問(wèn)題一時(shí)想不起,,再次呼吁高手加逼人QQ,,在下感激不盡
問(wèn)題補(bǔ)充:本人基本一直在線等結(jié)果!
謝謝大家了,!
如果問(wèn)題解決了,,還可以適當(dāng)提高懸賞值
最好大家還是加Q,感激不盡?。,。?br>提問(wèn)者: guohuiyang - 助理 二級(jí) 最佳答案
我試試,,現(xiàn)在在線嗎,?不在線我就沒(méi)辦法啦.
1.這是加上崗位表新記錄并減去崗位表沒(méi)有的記錄的方法,生成一個(gè)新表DD1
SELECT IIF(ISNULL(JNGW.XM),ZYGW.XM,JNGW.XM) AS XM,IIF(ISNULL(JNGW.BH),ZYGW.BH,JNGW.BH) AS BH,IIF(ISNULL(JNGW.KS),"",JNGW.KS) AS KS FROM ZYGW LEFT JOIN JNGW ON ZYGW.BH=JNGW.BH INTO TABLE DD1.DBF
2.這是連接兩個(gè)表取一個(gè)表的全部字段和另一個(gè)表的指定字段
SELECT JNGW.*,ZYGW.XB,ZYGW.GZ FROM JNGW LEFT JOIN ZYGW ON JNGW.BH=ZYGW.BH INTO TABLE DD2
3.這是以12月1日為最后一個(gè)月發(fā)工資日的工齡計(jì)算
UPDATE 表1 set gl=year(dqsj)-year(jcsj)+iif(month(jcsj)<12 or month(jcsj)=12 and day(jcsj)<=1,1,0)
字段都能看清吧?
 
有一個(gè)表中有:代碼字段 規(guī)格 單位 都是字符形
1001 紅色LL 件
2002 蘭色ML 件
還有一個(gè)表單里面有text1 text2 text3 3個(gè)文本框表單運(yùn)行
當(dāng)text=2002時(shí) 按回車(chē)光標(biāo)到 text2
text2 和text3 能否自動(dòng)顯示 蘭色ML 件 代碼是什么呢 ?
2.有一個(gè)表單有一個(gè)TEXT1文本框 當(dāng)表單運(yùn)行時(shí)text1自動(dòng)顯示系統(tǒng)時(shí)間
當(dāng)text1沒(méi)有任何數(shù)值時(shí)提示"請(qǐng)輸入日期"
3.有一個(gè)表單有text1 text2 text3
當(dāng)表單運(yùn)行時(shí) text1填入數(shù)值2 text2填入數(shù)值3 的時(shí)候 text3自動(dòng)顯示為6 不知道這樣可以么
4有一個(gè)列表框comb1 當(dāng)表單運(yùn)行時(shí) 從下拉列表框中顯示表1中的客戶字段 假如客戶字段的記錄有A,B,C,D,E等等
選擇客戶之后我還想把他保存到表2的客戶中請(qǐng)問(wèn)可能么
5最后一個(gè)問(wèn)題就是有倆個(gè)文本框 當(dāng)表單運(yùn)行時(shí)自動(dòng)顯示系統(tǒng)日期不知道可以么查詢的字段有 入庫(kù)數(shù)量減出庫(kù)數(shù)量的差等于庫(kù)存存到表2中條件是 日期大于等于text1 和小于等于text2
以上就是我的問(wèn)題
小弟我書(shū)都翻遍了,就是找不到有關(guān)的函數(shù)和屬性,沒(méi)有辦法希望得到你們的請(qǐng)教與指導(dǎo).
提問(wèn)者: 89332022 - 試用期 一級(jí) 最佳答案
問(wèn)題1\不知道你說(shuō)的意思是什么 !!
2\text1的MOUSEMOVE中
thisform.text1=time()
if thisform.text1.value= ' ' then
messagebox('請(qǐng)輸入廠商名稱(chēng)',48,'系統(tǒng)信息')
endif
3\在TEXT1 TEXT2的interactivechang下 分別寫(xiě)入
thisform.text3.value=val(thisform.text1.value)+val(thisform.text2.value)
4\在COMBO1的rowsource下添: 條件1,條件2,
5\ 自動(dòng)顯示時(shí)間看2\
使用select ??? form ??? where 日期<date(thisform.text1.value) and 日期 >date(thisform.text1.value)
VF求助:輸入學(xué)號(hào),,然后查詢到該學(xué)生相關(guān)信息,,包含學(xué)生信息表,學(xué)生成績(jī)表
 懸賞分:50 - 解決時(shí)間:2006-6-15 18:52
VF求助:
輸入學(xué)號(hào),,然后查詢到該學(xué)生相關(guān)信息,,包括,姓名,,班級(jí),,成績(jī),然后點(diǎn)成績(jī),,進(jìn)入到成績(jī)表中,,可以查看到相關(guān)成績(jī)(數(shù)學(xué) 英語(yǔ) 語(yǔ)文 政治 體育 ),,包含學(xué)生信息表,學(xué)生成績(jī)表,。
只要實(shí)現(xiàn)查詢功能就行?。÷?lián)系QQ:32319335
提問(wèn)者: andonio911 - 試用期 一級(jí) 最佳答案
用一個(gè)SQL語(yǔ)句就可以全部實(shí)現(xiàn)你所想要的查詢.
編寫(xiě)一個(gè)小程序如下:
accept "請(qǐng)輸入學(xué)號(hào):" to xh
sele 姓名,班級(jí),數(shù)學(xué),英語(yǔ),語(yǔ)文,政治,體育 from 學(xué)生,成績(jī) wher 學(xué)生.學(xué);
號(hào)=成績(jī).學(xué)號(hào) and 學(xué)生.學(xué)號(hào)=xh
nowait
retu
 
VF:表的字段比如“學(xué)號(hào)”字段的記錄有以Q結(jié)尾的,,有以z結(jié)尾的,,怎么把所有的記錄未尾都換成z?
 懸賞分:10 - 解決時(shí)間:2007-12-10 20:35
請(qǐng)高手指教,,多謝!
提問(wèn)者: crystal0537 - 助理 二級(jí) 最佳答案
use xs
do while .not. eof()
a=alltrim(xs.xh)
b=left(a,8)+"z" *架設(shè)學(xué)好一共9位
replace xs.xh with b
skip
enddo
也可以加
if (right(a,1)="z")!
b=left(a,8)+"z" *架設(shè)學(xué)好一共9位
replace xs.xh with b
endif
這樣就不用修改原先是z的記錄

遇到交互下的那個(gè)問(wèn)題
你關(guān)閉VFP重新打開(kāi)試試
或者新建了prg
 
問(wèn)題:怎樣把一個(gè)表中的部分?jǐn)?shù)據(jù)添加到另一個(gè)表中?(兩表的學(xué)號(hào)字段相同)
 懸賞分:0 - 解決時(shí)間:2005-11-10 16:48
問(wèn)題補(bǔ)充:我試了此答案,提示語(yǔ)法錯(cuò)誤,正在修改中,不管怎樣謝謝^v^
提問(wèn)者: 小士豆 - 試用期 一級(jí) 最佳答案
insert into table2 select * from table1 where 條件
最好是兩個(gè)表的字段值是一樣的,。如果兩個(gè)表中的字段值不同的話,,可以改寫(xiě)語(yǔ)句: insert into table2 (字段1,字段2,,***) select 字段1,,字段2,*** from table1 如果有些字段是自動(dòng)排序的,,是不可以加的

用命令
進(jìn)入dbf表,進(jìn)入命令窗口
copy to 數(shù)據(jù)表1.xls type xls
選中第60001行
copy next 60000 to 數(shù)據(jù)表2.xls type xls
數(shù)據(jù)表1和數(shù)據(jù)表2都是excel表
數(shù)據(jù)表1中為前60000條數(shù)據(jù),數(shù)據(jù)表2為600001以后的數(shù)據(jù).
回答者:懶貓蓋蓋 - 秀才 三級(jí) 4-1 19:44
提問(wèn)者對(duì)于答案的評(píng)價(jià):嗯……
請(qǐng)問(wèn)怎樣選中第60000行,??
你直接在命令窗口中寫(xiě)60000就可以了
篩選數(shù)據(jù)
 懸賞分:0 - 解決時(shí)間:2007-5-26 08:17
我有一學(xué)生信息的excel文件,,里面有學(xué)號(hào)一列,,從xx00001開(kāi)始到xx01536結(jié)束??墒侵虚g不是一直都連續(xù)的,,有斷號(hào)。 比如沒(méi)有xx00101這個(gè)號(hào),。叫我想很快的篩選出有哪些斷號(hào),,請(qǐng)問(wèn)怎么操作?如果excel不能做到,。我可以轉(zhuǎn)換成vf,。在vf里應(yīng)該用什么命令?
謝謝,!
提問(wèn)者: S冰點(diǎn) - 經(jīng)理 四級(jí) 最佳答案
創(chuàng)建從XX00001到XX01536 (號(hào)碼為連續(xù)的,,不斷號(hào))
如A23單元格中為: XX00001
B23單元格中設(shè)置公式:
=COUNTIF($A$2:$A$18,A23)
一直拖動(dòng)鼠標(biāo)自動(dòng)填充至XX01536
說(shuō)明:$A$2:$A$18為斷號(hào)的學(xué)號(hào)區(qū)域,即你所要進(jìn)行篩選的非連續(xù)性學(xué)號(hào)
B列中計(jì)算結(jié)果為0的單元格為斷號(hào)的學(xué)號(hào)
可以用篩選的方法篩選數(shù)據(jù)為0的學(xué)號(hào)
 
關(guān)于excel的問(wèn)題
 懸賞分:20 - 解決時(shí)間:2008-3-26 09:37
已有兩次學(xué)生的期末考試成績(jī),要計(jì)算學(xué)生兩次考試的升降幅度,,找到,,進(jìn)步最大的一些學(xué)生,即:
本次-上次=升降數(shù),,但是本次和上次的人數(shù)不一樣,,而其學(xué)生比較多,,怎么計(jì)算呢?
例如:
本次 上次成績(jī)
張三 98 張三 87
李四 55 李四 56
王五 66 馬甲 87
馬甲 87 動(dòng)詞 96
而是 89 ……
……
還有,,兩次學(xué)生只能通過(guò)姓名排序了,,其他信息沒(méi)有了,如果兩次人數(shù)一樣就好辦了,,直接算一個(gè),,然后一拉就行了,但是人數(shù)不一樣啊,,還有,,如果學(xué)生有一次沒(méi)有考試,便去除他
假設(shè)四列:共有100行,。
A B C D
張三 98 張三 87
李四 55 李四 56
王五 66 馬甲 87
馬甲 87 動(dòng)詞 96
……………………

F1=IF(COUNTIF(A$1:A$100,C1),C1,"")
并填充整列
G1=VLOOKUP(F1,A$1:B$100,2,FALSE)
并填充整列
H1=VLOOKUP(F1,C$1:D$100,2,FALSE)
并填充整列
I1=G1-H1
并填充整列
I1就是本次成績(jī)-上次成績(jī)的差值,,再排序挑出數(shù)最大的就OK,F(xiàn)列就是差值對(duì)應(yīng)的人名,。
 
怎么用SQL語(yǔ)言計(jì)算成績(jī) 用VF編寫(xiě) 謝謝大家了 急!!!!!
 懸賞分:0 - 提問(wèn)時(shí)間2008-4-13 17:15
怎么用SQL語(yǔ)言計(jì)算成績(jī) 用VF編寫(xiě) 謝謝大家了 急!!!!!
提問(wèn)者: 115912553 - 初學(xué)弟子 一級(jí) 其他回答    共 1 條
select 語(yǔ)文+數(shù)學(xué)+英語(yǔ) as 總分 from 成績(jī) where 學(xué)生.學(xué)號(hào)==成績(jī).學(xué)號(hào) into table aa
browse

VF表中數(shù)據(jù)求和
 懸賞分:20 - 解決時(shí)間:2007-3-12 16:43
有這樣一個(gè)問(wèn)題,在VF中制作了表1 ,想對(duì)其中總成績(jī)字段進(jìn)行求和計(jì)算,求和內(nèi)容是學(xué)生的語(yǔ)文 ,、數(shù)學(xué)、外語(yǔ),、計(jì)算機(jī),,命令應(yīng)該怎么寫(xiě)呀,或是可以通過(guò)在VF中設(shè)置那處選項(xiàng)實(shí)現(xiàn)呢,。很著急,,一會(huì)要用謝謝大家?guī)椭?br>提問(wèn)者: kittyliu - 經(jīng)理 五級(jí) 最佳答案
Update 表1 Set 總成績(jī) = 語(yǔ)文 + 數(shù)學(xué) + 外語(yǔ) + 計(jì)算機(jī)
 
求助vf命令,謝謝,,獎(jiǎng)分
 懸賞分:20 - 解決時(shí)間:2008-3-10 18:04
請(qǐng)寫(xiě)出用foxpro中的命令實(shí)現(xiàn)
一個(gè)名為L(zhǎng)S.dbf的數(shù)據(jù)庫(kù),包括下面數(shù)據(jù)姓名(C,6),性別(C,2).婚否(L,1),工作日期(D,8),職稱(chēng)(C,8),基本工資(N,6,2)
姓名 性別 婚否 工作日期 職稱(chēng) 基本工資
張三 男 .T. 08/2173 教授 4600.00
李四 男 .F. 02/11/96 講師 2600.00
王五 女 .T. 11/12/96 教授 3800.00
趙六 男 .T. 09/21/87 副教授 3300.00
孫七 女 .F. 01/08/75 教授 8800.00
1,、 分別按基本工資降序排列建立排序和索引文件,再顯示,。
2,、 按性別、相同性別再按基本工資建立排序文件和索引文件,,再顯示,。
3、 將男性職工按工作日期的降序排列,。
4,、 將職稱(chēng)為教授的按基本工資升序排列。
5,、 打開(kāi)LS,。DBF同時(shí)打開(kāi)索引文件LS。IDX,,再重新索引更新,。關(guān)閉索引文件,。
6、 用LOCATE查詢基本工資大于500元的前2條記錄,。
7,、 快速查詢“王五”的記錄。(分別用FIND和SEEK)
8,、 索引查詢1996年2月11日參加工作的記錄,。
9、 將LS中的基本工資按職稱(chēng)進(jìn)行匯總,,并顯示各職稱(chēng)的匯總結(jié)果,。
提問(wèn)者: 順應(yīng) - 秀才 二級(jí) 最佳答案
基本工資降序排序
USE LS
SORT ON 基本工資/D TO LS2
USE LS2
LIST
基本工資降序索引
USE LS
INDEX ON 基本工資 DESC TAG 基本工資
LIST
按性別、相同性別再按基本工資建立排序文件和索引文件,,再顯示,。
USE LS
SORT ON 性別,基本工資 TO LS3
USE LS3
LIST
USE LS
INDEX ON 性別+STR(基本工資,7,2) TAG XBGZ
LIST
將男性職工按工作日期的降序排列。
USE LS
INDEX ON 工作日期/D FOR 性別="男" to LS4
USE LS4
LIST
因?yàn)榫W(wǎng)絡(luò)問(wèn)題,,余下答案我發(fā)不了了,,我發(fā)消息給你,。
排序文件
use LS.dbf
sort to 基本工資 on 基本工資*-1
索引文件
select*from LS.dbf order by 基本工資 desc
 
請(qǐng)大家?guī)椭矣肰F寫(xiě)一個(gè)程序
 懸賞分:100 - 解決時(shí)間:2006-3-30 18:50
題是這樣的:計(jì)算英語(yǔ)四級(jí)考試的學(xué)生平均分?jǐn)?shù),,表文件名為YYSJ,包含字段:姓名C8,,成績(jī)N3,,班級(jí)C10 謝謝!
班級(jí)寫(xiě)3個(gè)人就行了,!
我的電子郵件是:[email protected]
問(wèn)題補(bǔ)充:我對(duì)這個(gè)不是很懂,,這需要用VF做成一個(gè)文件嗎?
提問(wèn)者: wangmingpu - 經(jīng)理 四級(jí) 最佳答案
很簡(jiǎn)單了,,告訴你過(guò)程:
建立數(shù)據(jù)表:
create yysj
結(jié)構(gòu):
C8/C/10
N3/N/4
C10/C/30
編輯程序:
modify command yysj
內(nèi)容
Use yysj in 0
Sele yysj
Sum N3 to SumN3
'共有學(xué)生:',_tally,'平均成績(jī)是:'SumN3
輸入數(shù)據(jù)統(tǒng)計(jì)時(shí):
do yysj
即可
這樣不行嗎,?還需要我?guī)湍阕鰡幔?br>回答者:hanhezhai - 總監(jiān) 九級(jí) 3-28 11:27
評(píng)價(jià)已經(jīng)被關(guān)閉    目前有 1 個(gè)人評(píng)價(jià)
       好
100% (1) 不好
0% (0)
其他回答    共 2 條
【注:】我這個(gè)是文件最少的了, 只城要一個(gè)文件就行了, 如果是交作業(yè), 直接把 SET SAFE OFF后面的復(fù)制去就行了.
我做了個(gè)代碼, 全自動(dòng)完成你說(shuō)的所有功能,
另存為AA.PRG, 直接 DO AA, 產(chǎn)生一個(gè)表, 寫(xiě)入3條記錄, 并總出平均成績(jī), 顯示出來(lái), 語(yǔ)句全部SQL, 簡(jiǎn)潔
SET SAFE OFF
CREATE TABLE YYSJ( 姓名 C(10) NOT NULL, 成績(jī) N(3),班級(jí) C(20) NOT NULL)
USE YYSJ
INSERT INTO YYSJ(姓名, 成績(jī) , 班級(jí)) ;
VALUES ("John", 21, "Smith")
INSERT INTO YYSJ(姓名, 成績(jī) , 班級(jí)) ;
VALUES ("John2", 72, "Smith")
INSERT INTO YYSJ(姓名, 成績(jī) , 班級(jí)) ;
VALUES ("John3", 81, "Smith")
SELECT AVG(成績(jī)) FROM YYSJ INTO CURSOR TMP
BROW
回答者:龍車(chē)花卉 - 總監(jiān) 八級(jí) 3-28 13:30
&這4行建立表,增加3行
create table "c:\YYSJ" (姓名 C(8),成績(jī) N(3),班級(jí) C(10) )
insert into YYSJ values('王義',65,'一班')
insert into YYSJ values('趙二',95,'二班')
insert into YYSJ values('李三',70,'二班')
&這句話計(jì)算平均值
CALCULATE AVG(YYSJ.成績(jī))

急!請(qǐng)教幾道數(shù)據(jù)庫(kù)的題
 懸賞分:100 - 解決時(shí)間:2007-1-9 19:41
1.寫(xiě)一程序,,計(jì)算3/ (2*2)+4/(2*3)+5/(2*4)+·······+51/(2*50)的值,。
2.編寫(xiě)一程序,計(jì)算1+1/ (2+2)+2/(3+3)+3/(4+4)+·······+99/(100+100)的值,。
3.編寫(xiě)一程序,,計(jì)算1+1/ (2+2)+1/(3+3)+1/(4+4)+·······+1/(100+100)的值。
4.姓名 出生日期 職稱(chēng) 工資 單位 出書(shū)數(shù)量 是否主編
(C,,6) (D,,8) (C,6)(N,,4) (C,,6) (N,,2) (L,1)
張三 56-09-12 教授 2200 電子系 14 .T.
李四 63-12-09 副教授 1700 電子系 12 .T.
張強(qiáng) 75-08-07 講師 1100 會(huì)計(jì)系 0 .F.
李才 45-02-22 教授 2600 電子系 17 .T.
林剛 65-05-29 副教授 1600 會(huì)計(jì)系 11 .T.
王平 52-11-08 教授 2300 會(huì)計(jì)系 6 .F.
用SCAN命令統(tǒng)計(jì)第三大題BJQK表中電子系的教授與副教授人數(shù)各是多少,?
5.現(xiàn)有一個(gè)READER表,,其中有如下字段:讀者編號(hào)(C, 5),姓名(C, 8),,部門(mén)(C, 12),,借閱等級(jí)(C, 1)。編寫(xiě)一程序按姓名查詢讀者,。
要求:輸入要查詢的讀者編號(hào),,有該記錄,則輸出該記錄的姓名,、部門(mén),、借閱等級(jí),否則輸出“查無(wú)此人,!”的提示信息,。并具有繼續(xù)查找的功能。
6.入80個(gè)職工的工資,,編程序統(tǒng)計(jì)出1000元以下,、1000到1500元之間、1500到2000及2000元以上的職工各有多少人,?
7.現(xiàn)有一個(gè)READER表,,其中有如下字段:讀者編號(hào)(C, 5),姓名(C, 8),,部門(mén)(C, 12),,借閱等級(jí)(C, 1)。編寫(xiě)一程序按姓名查詢讀者,。
要求:輸入要查詢的姓名,,有該姓名,則輸出該讀者的姓名,、部門(mén),,否則輸出“查無(wú)此人!”的提示信息,。并具有繼續(xù)查找的功能,。
8.由鍵盤(pán)輸入50個(gè)學(xué)生的數(shù)據(jù)庫(kù)的考試成績(jī),編程序統(tǒng)計(jì)出80分以上(包括80分)的學(xué)生有多少人,?60分以下的學(xué)生有多少人,?
9.鍵盤(pán)輸入100個(gè)學(xué)生的VFP考試成績(jī),編程序統(tǒng)計(jì)出總分、平均分,,90分以上(包括90分)人數(shù)及不及格(60分以下)人數(shù),?
還有三道VF命令的題(就是用第四題的那個(gè)表)
1.對(duì)BJQK.DBF建立一個(gè)包含姓名和工資索引的結(jié)構(gòu)化復(fù)合索引文件(要求標(biāo)記名為XMGZ,單位為第一索引關(guān)鍵字,,工資為第二索引關(guān)鍵字,,索引關(guān)鍵字降序)
2.用SQL語(yǔ)言按降序列出工資大于2000元的姓名和職稱(chēng)
3.順序查找1970年以前出生的講師
請(qǐng)幫幫忙,很著急要,。
提問(wèn)者: 艾齋 - 秀才 二級(jí) 最佳答案
1. i=3
s=0
for j=2 to 50
l=i/(2*j)
s=s+l
i=i+1
next
s
2. s=0
for i=1 to 99
l=i/(2*(i+1))
s=s+l
next
s=s+1
3. s=0
for i=2 to 100
l=1/(2*i)
s=s+l
next
s=s+1
4.use BJQK in 0
store 0 to j,f
scan for 職稱(chēng)="教授"
j=j+1
endscan
scan for 職稱(chēng)="副教授"
f=f+1
endscan
"教授人數(shù)",j
"副教授人數(shù)",f
5. input "請(qǐng)輸入讀者編號(hào)" to n
use reader
if !eof()
select 姓名,部門(mén),借閱等級(jí) from reader where 讀者編號(hào)=n
else
"查無(wú)此人"
6. use 工資 in 0
select 工資
select count(*) from 工資where 工資<1000 to array a
select count(*) from 工資where 工資>=1000 and 工資<1500 to array b
select count(*) from 工資where 工資>=1500 and 工資<2000to array c
select count(*) from 工資where 工資<=2000 to array d
"1000元以下的",a(1)
"1000-1500",b(1)
"1500-2000",c(1)
"2000元以下的",d(1)
先寫(xiě)到這吧,實(shí)在沒(méi)時(shí)間.
 
二級(jí)文管數(shù)據(jù)庫(kù)題(VF) 發(fā)表評(píng)論(0) 編輯詞條一,、設(shè)數(shù)據(jù)表stu2006包含字段:學(xué)號(hào)(C)、姓名(C),、專(zhuān)業(yè)(C),、性別(C)、出生日期(D),、是否黨員(L),、補(bǔ)助(N)、分?jǐn)?shù)(N),、等級(jí)(C),。 
1、填寫(xiě)VFP或SQL命令(不考慮表的打開(kāi)和關(guān)閉),,要求列出計(jì)算機(jī)專(zhuān)業(yè)學(xué)生的姓名和補(bǔ)助,。(5分) 
list fields 姓名,補(bǔ)助 for 專(zhuān)業(yè)="計(jì)算機(jī)" 
2、填寫(xiě)VFP或SQL命令(不考慮表的打開(kāi)和關(guān)閉),,要求統(tǒng)計(jì)經(jīng)濟(jì)管理專(zhuān)業(yè)的非黨員人數(shù),,并將結(jié)果賦給變量xyz,。(5分) 
count for 專(zhuān)業(yè)="經(jīng)濟(jì)管理" and not 是否黨員 to xyz 
3,、填寫(xiě)VFP或SQL命令(不考慮表的打開(kāi)和關(guān)閉),要求將數(shù)學(xué)專(zhuān)業(yè)女同學(xué)的補(bǔ)助增加50元,。(5分) 
replace 補(bǔ)助 with 補(bǔ)助+50 for 專(zhuān)業(yè)="數(shù)學(xué)"and 性別="女" 
4,、填寫(xiě)VFP或SQL命令(不考慮表的打開(kāi)和關(guān)閉),要求對(duì)計(jì)算機(jī)專(zhuān)業(yè)的學(xué)生按分?jǐn)?shù)從高到低進(jìn)行排序,,并生成新表名為“學(xué)生2”,。(5分) 
sort to 學(xué)生2 on 分?jǐn)?shù) /d for 專(zhuān)業(yè)="計(jì)算機(jī)" 
5、填寫(xiě)VFP或SQL命令(不考慮表的打開(kāi)和關(guān)閉),,要求統(tǒng)計(jì)計(jì)算機(jī)專(zhuān)業(yè)男同學(xué)的補(bǔ)助總和,,并將結(jié)果賦給變量xyz。(5分)  
sum 補(bǔ)助 for 專(zhuān)業(yè)="計(jì)算機(jī)" and 性別="男" to xyz 
6,、填寫(xiě)VFP或SQL命令(不考慮表的打開(kāi)和關(guān)閉),,要求對(duì)1984年出生的女同學(xué)按照分?jǐn)?shù)的升序排列,并生成新表名為“學(xué)生2”。(5分)  
sort to 學(xué)生2 on 分?jǐn)?shù) for year(出生日期)=1984 and 性別="女" 
7,、填寫(xiě)VFP或SQL命令(不考慮表的打開(kāi)和關(guān)閉),,要求列出女同學(xué)的姓名、性別和出生日期,。(5分)  
list fields 姓名,性別,出生日期 for 性別="女" 
二,、設(shè)數(shù)據(jù)表“stuinfo”包含字段:學(xué)號(hào)(C)、姓名(C),、專(zhuān)業(yè)(C),、性別(C)、出生日期(D),、是否黨員(L),、補(bǔ)助(N)、分?jǐn)?shù)(N),、等級(jí)(C),。 
1、填寫(xiě)VFP或SQL命令(不考慮表的打開(kāi)和關(guān)閉),,要求列出補(bǔ)助在100元以上的女生黨員的姓名,、補(bǔ)助和等級(jí)。(5分)  
list fields 姓名,補(bǔ)助, 等級(jí) for 性別="女" .and. 是否黨員  and 補(bǔ)助=>100. 
2,、填寫(xiě)VFP命令(不考慮表的打開(kāi)和關(guān)閉),,要求將記錄指針定位在第一條等級(jí)為優(yōu)秀的男同學(xué)記錄。 
locate for 等級(jí)="優(yōu)秀" and 性別="男" 
3,、填寫(xiě)VFP或SQL命令(不考慮表的打開(kāi)和關(guān)閉),,要求將計(jì)算機(jī)專(zhuān)業(yè)女同學(xué)的補(bǔ)助增加30元。(5分)  
replace 補(bǔ)助 with 補(bǔ)助+30 for 專(zhuān)業(yè)="計(jì)算機(jī)"and 性別="女" 
4,、填寫(xiě)VFP或SQL命令(不考慮表的打開(kāi)和關(guān)閉),,要求按照年齡從大到小進(jìn)行排序,生成表名為“學(xué)生2”的新表,,并且只包含姓名,、補(bǔ)助和出生日期三個(gè)字段。(5分)  
sort to 學(xué)生2 on 出生日期 fields 姓名,補(bǔ)助,出生日期 
5,、填寫(xiě)VFP或SQL命令(不考慮表的打開(kāi)和關(guān)閉),,要求列出男生黨員的姓名、分?jǐn)?shù)和等級(jí),。(5分)  
list fields 姓名,分?jǐn)?shù), 等級(jí) for 性別="男" and 是否黨員 
6,、填寫(xiě)VFP或SQL命令(不考慮表的打開(kāi)和關(guān)閉),要求邏輯刪除(使用SQL命令為刪除)8月份出生的或經(jīng)濟(jì)管理專(zhuān)業(yè)的學(xué)生記錄,。(5分)  
delete all for month(出生日期)=8 or 專(zhuān)業(yè)="經(jīng)濟(jì)管理" 
7,、填寫(xiě)VFP或SQL命令(不考慮表的打開(kāi)和關(guān)閉),,要求對(duì)計(jì)算機(jī)專(zhuān)業(yè)的學(xué)生按照年齡的降序排列,生成表名為“學(xué)生2”的新表,,且只包含姓名,,補(bǔ)助和出生日期三個(gè)字段。(5分)  
sort to 學(xué)生2 on 出生日期fields 姓名,補(bǔ)助,出生日期 for 專(zhuān)業(yè)="計(jì)算機(jī)" 
8,、填寫(xiě)VFP或SQL命令(不考慮表的打開(kāi)和關(guān)閉),,要求列出計(jì)算機(jī)專(zhuān)業(yè)學(xué)生的專(zhuān)業(yè)、等級(jí),、學(xué)號(hào)和姓名(5分)  
list fields 專(zhuān)業(yè),等級(jí),學(xué)號(hào),姓名 for 專(zhuān)業(yè)="計(jì)算機(jī)" 
9,、填寫(xiě)VFP或SQL命令(不考慮表的打開(kāi)和關(guān)閉),要求統(tǒng)計(jì)1985年出生的女同學(xué)的平均分?jǐn)?shù),,并將結(jié)果賦給變量tongji(或者新字段tongji),。(5分)  
average 分?jǐn)?shù) for year(出生日期)=1985 and 性別="女" to tongji 
10、填寫(xiě)VFP或SQL命令(不考慮表的打開(kāi)和關(guān)閉),,要求將所有等級(jí)為優(yōu)秀的非黨員的記錄邏輯刪除(使用SQL命令為刪除),。(5分)  
delete all for 等級(jí)="優(yōu)秀" and not 是否黨員 
11、若當(dāng)前記錄號(hào)為1,,填寫(xiě)VFP命令(不考慮表的打開(kāi)和關(guān)閉),,要求將前10條記錄中計(jì)算機(jī)專(zhuān)業(yè)的學(xué)生按照年齡的升序排列,并生成表名為“學(xué)生2”的新表,。 
sort to 學(xué)生2 on 出生日期 /d for recno()<11 and 專(zhuān)業(yè)="計(jì)算機(jī)" 
12,、若學(xué)號(hào)的前4位表示入學(xué)年份,填寫(xiě)VFP或SQL命令(不考慮表的打開(kāi)和關(guān)閉),,要求統(tǒng)計(jì)2004年入學(xué)的計(jì)算機(jī)專(zhuān)業(yè)同學(xué)的平均分?jǐn)?shù),,并將結(jié)果賦給變量tongji(或者新字段tongji)。(5分)  
average 分?jǐn)?shù) for left(學(xué)號(hào),4)="2004" and 專(zhuān)業(yè)="計(jì)算機(jī)" to tongji 
13,、填寫(xiě)VFP或SQL命令(不考慮表的打開(kāi)和關(guān)閉),,要求給所有等級(jí)為優(yōu)秀的數(shù)學(xué)專(zhuān)業(yè)學(xué)生增加補(bǔ)助60元。(5分)  
replace 補(bǔ)助 with 補(bǔ)助+60 for 等級(jí)="優(yōu)秀" and 專(zhuān)業(yè)="數(shù)學(xué)" 
14,、填寫(xiě)VFP(不考慮表的打開(kāi)和關(guān)閉),,要求以姓名和分?jǐn)?shù)為索引關(guān)鍵字建立一個(gè)結(jié)構(gòu)復(fù)合索引文件,,索引名為“xmfsh”,。 
index on 姓名+str(分?jǐn)?shù),5,2) tag xmfsh 
15、填寫(xiě)VFP或SQL命令(不考慮表的打開(kāi)和關(guān)閉),,要求列出7月份出生的女同學(xué)的姓名和出生日期,。(5分)  
list fields 姓名,出生日期 for month(出生日期)=7 and 性別="女" 
16、填寫(xiě)VFP或SQL命令(不考慮表的打開(kāi)和關(guān)閉),,要求將體育專(zhuān)業(yè)男同學(xué)的補(bǔ)助改為150元,。(5分)  
replace 補(bǔ)助 with 150 for 專(zhuān)業(yè)="體育" and 性別="男" 
17、若當(dāng)前記錄號(hào)為1,填寫(xiě)VFP(不考慮表的打開(kāi)和關(guān)閉),,要求將前10條記錄中計(jì)算機(jī)專(zhuān)業(yè)的學(xué)生按照年齡的降序排列,,并生成表名為“學(xué)生2”的新表。 
sort to 學(xué)生2 on 出生日期for recno()<11 and 專(zhuān)業(yè)="計(jì)算機(jī)" 
18,、若學(xué)號(hào)的前4位表示入學(xué)年份,,填寫(xiě)VFP或SQL命令(不考慮表的打開(kāi)和關(guān)閉),列出經(jīng)濟(jì)管理專(zhuān)業(yè)的男生記錄,。(5分)  
list for 專(zhuān)業(yè)="經(jīng)濟(jì)管理" and 性別="男" 
19,、填寫(xiě)VFP或SQL命令(不考慮表的打開(kāi)和關(guān)閉),要求統(tǒng)計(jì)1986年以前(不包括1986年)出生的女生的補(bǔ)助總和,,并將結(jié)果賦給變量tongji(或者新字段tongji),。(5分)  
sum 補(bǔ)助 for year(出生日期)<1986 and 性別="女" to tongji 
20、填寫(xiě)VFP或SQL命令(不考慮表的打開(kāi)和關(guān)閉),,要求邏輯刪除(使用SQL命令為刪除)會(huì)計(jì)專(zhuān)業(yè)所有男生的記錄,。(5分)  
delete all for 專(zhuān)業(yè)="會(huì)計(jì)" and 性別="男" 
21、填寫(xiě)VFP命令(不考慮表的打開(kāi)和關(guān)閉),,要求以出生日期為索引關(guān)鍵字建立一個(gè)結(jié)構(gòu)復(fù)合索引文件,,索引名為“csrq”。 
index on 出生日期 tag csrq 

從字面上比較好理解,是指這,自己,父親,呵呵,比較好玩了,我們先建立幾個(gè)概念,這三個(gè)關(guān)鍵字分別是用在什么地方呢?我們初步解釋一下,this是指向當(dāng)前對(duì)象的指針(我們姑且用C里面的指針來(lái)看吧),self是指向當(dāng)前類(lèi)的指針,parent是指向父類(lèi)的指針,。我們這里頻繁使用指針來(lái)描述,,是因?yàn)闆](méi)有更好的語(yǔ)言來(lái)表達(dá),呵呵,,語(yǔ)文沒(méi)學(xué)好,。 -_-#
2SelLength、SelStart,、SelText 屬性

SelLength-返回或設(shè)置所選擇的字符數(shù),。

SelStart-返回或設(shè)置所選擇的文本的起始點(diǎn);如果沒(méi)有文本被選中,,則指出插入點(diǎn)的位置,。

SelText-返回或設(shè)置包含當(dāng)前所選擇文本的字符串;如果沒(méi)有字符被選中,,則為零長(zhǎng)度字符串 (""),。
這些屬性在設(shè)計(jì)時(shí)是不可用的。
語(yǔ)法
object.SelLength [= number]
object.SelStart [= index]
object.SelText [= value]
SelLength,、SelStart,、和 SelText 屬性的語(yǔ)法包含下面部分:
部分 描述
Object 對(duì)象表達(dá)式,其值是“應(yīng)用于”列表中的一個(gè)對(duì)象,。
Number 一個(gè)用來(lái)指定被選擇字符數(shù)的數(shù)值表達(dá)式,。對(duì)于 SelLength 和 SelStart,,設(shè)置值的有效范圍是 0 到文本長(zhǎng)度-在 ComboBox 或 TextBox 控件編輯區(qū)中字符的總數(shù)。
Index 一個(gè)用來(lái)指定所選擇文本的起始點(diǎn)的數(shù)值表達(dá)式,,“設(shè)置值”中有詳細(xì)描述,。
Value 包含所選擇文本的字符串表達(dá)式。

說(shuō)明
為下面這些任務(wù)應(yīng)使用這些屬性,,如設(shè)置插入點(diǎn),、建立插入范圍、在控件中選擇子串,、或清除文本等,。與 Clipboard 對(duì)象聯(lián)合使用,這些屬性對(duì)于復(fù)制,、剪切,、和粘貼操作是很有用的。
當(dāng)使用這些屬性時(shí):
SelLength 的設(shè)置比 0 小會(huì)導(dǎo)致一個(gè)運(yùn)行時(shí)錯(cuò)誤,。

SelStart 的設(shè)置比文本長(zhǎng)度大,,會(huì)使該屬性設(shè)置為現(xiàn)有文本長(zhǎng)度;SelStart 的改變將使選擇改變到插入點(diǎn)并將 SelLength 設(shè)置為 0,。

SelText 的設(shè)置為新值,,會(huì)將 SelLength 設(shè)置為 0 并用新字符串代替所選擇的文本。

3 平時(shí)用到的VF命令
APPEND FROM bmk高二.dbf
copy to c:\6666 for ckjh>870927015000.and.ckjh<870927016999
dele all
pack
 
在下一行顯示表達(dá)式串
在當(dāng)前行顯示表達(dá)式串
@... 將數(shù)據(jù)按用戶設(shè)定的格式顯示在屏幕上或在打印機(jī)上打印
ACCEPT 把一個(gè)字符串賦給內(nèi)存變量
APPEND 給數(shù)據(jù)庫(kù)文件追加記錄
APPEND FROM 從其它庫(kù)文件將記錄添加到數(shù)據(jù)庫(kù)文件中
AVERAGE 計(jì)算數(shù)值表達(dá)式的算術(shù)平均值
BROWSE 全屏幕顯示和編輯數(shù)據(jù)庫(kù)記錄
CALL 運(yùn)行內(nèi)存中的二進(jìn)制文件
CANCEL 終止程序執(zhí)行,,返回圓點(diǎn)提示符
CASE 在多重選擇語(yǔ)句中,,指定一個(gè)條件
CHANGE 對(duì)數(shù)據(jù)庫(kù)中的指定字段和記錄進(jìn)行編輯
CLEAR 清潔屏幕,將光標(biāo)移動(dòng)到屏幕左上角
CLEAR ALL 關(guān)閉所有打開(kāi)的文件,,釋放所有內(nèi)存變量,,選擇1號(hào)工作區(qū)
CLEAR FIELDS 清除用SET FIELDS TO命令建立的字段名表
CLEAR GETS 從全屏幕READ中釋放任何當(dāng)前GET語(yǔ)句的變量
CLEAR MEMORY 清除當(dāng)前所有內(nèi)存變量
CLEAR PROGRAM 清除程序緩沖區(qū)
CLEAR TYPEAHEAD 清除鍵盤(pán)緩沖區(qū)
CLOSE 關(guān)閉指定類(lèi)型文件
CONTINUE 把記錄指針指到下一個(gè)滿足LOCATE命令給定條件的記錄,在LOCATE命令后出現(xiàn),。無(wú)LOCATE則出錯(cuò)
COPY TO 將使用的數(shù)據(jù)庫(kù)文件復(fù)制另一個(gè)庫(kù)文件或文本文件
COPY FILE 復(fù)制任何類(lèi)型的文件
COPY STRUCTURE EXTENED TO 當(dāng)前庫(kù)文件的結(jié)構(gòu)作為記錄,,建立一個(gè)新的庫(kù)文件
COPY STRUCTURE TO 將正在使用的庫(kù)文件的結(jié)構(gòu)復(fù)制到目的庫(kù)文件中
COUNT 計(jì)算給定范圍內(nèi)指定記錄的個(gè)數(shù)
CREATE 定義一個(gè)新數(shù)據(jù)庫(kù)文件結(jié)構(gòu)并將其登記到目錄中
CREATE FROM 根據(jù)庫(kù)結(jié)構(gòu)文件建立一個(gè)新的庫(kù)文件
CREATE LABEL 建立并編輯一個(gè)標(biāo)簽格式文件
CREATE REPORT 建立賓編輯一個(gè)報(bào)表格式文件
DELETE 給指定的記錄加上刪除標(biāo)記
DELETE FILE 刪除一個(gè)未打開(kāi)的文件
DIMENSION 定義內(nèi)存變量數(shù)組
DIR 或 DIRECTORY 列出指定磁盤(pán)上的文件目錄
DISPLAY 顯示一個(gè)打開(kāi)的庫(kù)文件的記錄和字段
DISPLAY FILES 查閱磁盤(pán)上的文件
DISPLAY HISTORY 查閱執(zhí)行過(guò)的命令
DISPLAY MEMORY 分頁(yè)顯示當(dāng)前的內(nèi)存變量
DISPLAY STATUS 顯示系統(tǒng)狀態(tài)和系統(tǒng)參數(shù)
DISPLAY STRUCTURE 顯示當(dāng)前書(shū)庫(kù)文件的結(jié)構(gòu)
DO 執(zhí)行FoxBase程序
DO CASE 程序中多重判斷開(kāi)始的標(biāo)志
DO WHILE 程序中一個(gè)循環(huán)開(kāi)始的標(biāo)志
EDIT 編輯數(shù)據(jù)庫(kù)字段的內(nèi)容
EJECT 使打印機(jī)換頁(yè)的命令,將PROW()函數(shù)和PCOL()函數(shù)值置為0
ELSE 在IF...ENDIF結(jié)構(gòu)中提供另一個(gè)條件選擇路線
ENDCASE 終止多重判斷
ENDDO 程序中一個(gè)循環(huán)體結(jié)束的標(biāo)志
ENDIF 判斷體IF...ENDIF結(jié)構(gòu)結(jié)束標(biāo)志
ERASE 從目錄中刪除指定文件
EXIT 在循環(huán)體內(nèi)執(zhí)行退出循環(huán)的命令
FIND 將記錄指針移動(dòng)到第一個(gè)含有與給定字符串一致的索引關(guān)鍵字的記錄上
FLUSH 清除所有的磁盤(pán)存取緩沖區(qū)
GATHER FROM 將數(shù)組元素的值賦予數(shù)據(jù)庫(kù)的當(dāng)前記錄中
GO/GOTO 將記錄指針移動(dòng)到指定的記錄號(hào)
HELP 激活幫助菜單,,解釋FoxBASE+的命令
IF 在IF...ENDIF結(jié)構(gòu)中指定判斷條件
INDEX 根據(jù)指定的關(guān)鍵詞生成索引文件
INPUT 接受鍵盤(pán)鍵入的一個(gè)表達(dá)式并賦予指定的內(nèi)存變量
INSERT 在指定的位置插入一個(gè)記錄
JOIN 從兩個(gè)數(shù)據(jù)庫(kù)文件中把指定的記錄和字段組合成另一個(gè)庫(kù)文件
KEYBOARD 將字符串填入鍵盤(pán)緩沖區(qū)
LABEL FROM 用指定的標(biāo)簽格式文件打印標(biāo)簽
LIST 列出數(shù)據(jù)庫(kù)文件的記錄和字段
LIST FILES 列出磁盤(pán)當(dāng)前目錄下的文件
LIST HISTORY 列出執(zhí)行過(guò)的命令
LIST MEMORY 列出當(dāng)前內(nèi)存變量及其值
LIST STATUS 列出當(dāng)前系統(tǒng)狀態(tài)和系統(tǒng)參數(shù)
LIST STRUCTURE 列出當(dāng)前使用的數(shù)據(jù)庫(kù)的庫(kù)結(jié)構(gòu)
LOAD 將匯編語(yǔ)言程序從磁盤(pán)上調(diào)入內(nèi)存
LOCATE 將記錄指針移動(dòng)到對(duì)給定條件為真的記錄上
LOOP 跳過(guò)循環(huán)體內(nèi)LOOP與ENDDO之間的所有語(yǔ)句,,返回到循環(huán)體首行
MENU TO 激活一組@...PROMPT命令定義的菜單
MODIFY COMMAND 進(jìn)入FoxBASE+系統(tǒng)的字處理狀態(tài),并編輯一個(gè)ASCII碼文本文件(如果指定文件名以.PRG為后綴,,則編輯一個(gè)FoxBASE+命令文件)
MODIFY FILE 編輯一個(gè)一般的ASCII碼文本文件
MODIFY LABEL 建立并編輯一個(gè)標(biāo)簽(.LBL)文件
MODIFY REPORT 建立并編輯一個(gè)報(bào)表格式文件(.FRM)文件
MODIFY STRUCTURE 修改當(dāng)前使用的庫(kù)文件結(jié)構(gòu)
NOTE/* 在命令文件(程序)中插入以行注釋?zhuān)ū拘胁槐粓?zhí)行)
ON 根據(jù)指定條件轉(zhuǎn)移程序執(zhí)行
OTHERWISE 在多重判斷(DO CASE)中指定除給定條件外的其它情況
PACK 徹底刪除加有刪除標(biāo)記的記錄
PARAMETERS 指定子過(guò)程接受主過(guò)程傳遞來(lái)的參數(shù)所存放的內(nèi)存變量
PRIVATE 定義內(nèi)存變量的屬性為局部性質(zhì)
PROCEDURE 一個(gè)子過(guò)程開(kāi)始的標(biāo)志
PUBLIC 定義內(nèi)存變量為全局性質(zhì)
QUIT 關(guān)閉所有文件并退出FoxBASE+
READ 激活GET語(yǔ)句,,并正是接受在GET語(yǔ)句中輸入的數(shù)據(jù)
RECALL 恢復(fù)用DELETE加上刪除標(biāo)記的記錄
REINDEX 重新建立正在使用的原有索引文件
RELEASE 清楚當(dāng)前內(nèi)存變量和匯編語(yǔ)言子程序
RENAME 修改文件名
REPLACE 用指定的數(shù)據(jù)替換數(shù)據(jù)庫(kù)字段中原有的內(nèi)容
REPORT FORM 顯示數(shù)據(jù)報(bào)表
RESTORE FROM 從內(nèi)存變量文件(.MEM)中恢復(fù)內(nèi)存變量
RESTORE SCREEN 裝載原來(lái)存儲(chǔ)過(guò)的屏幕映象
RESUME 使暫停的程序從暫停的斷點(diǎn)繼續(xù)執(zhí)行
RETRY 從當(dāng)前執(zhí)行的子程序返回調(diào)用程序,并從原調(diào)用行重新執(zhí)行
RETURN 結(jié)束子程序,,返回調(diào)用程序
RUN/,! 在FoxBASE+中執(zhí)行一個(gè)操作系統(tǒng)程序
SAVE TO 把當(dāng)前內(nèi)存變量及其值存入指定的磁盤(pán)文件(.MEM)
SAVE SCREEN 將當(dāng)前屏幕顯示內(nèi)容存儲(chǔ)在指定的內(nèi)存變量中
SCATTER 將當(dāng)前數(shù)據(jù)庫(kù)文件中的數(shù)據(jù)移到指定的數(shù)組中
SEEK 將記錄指針移到第一個(gè)含有與指定表達(dá)式相符的索引關(guān)鍵字的記錄
SELECT 選擇一個(gè)工作區(qū)
SET 設(shè)置FoxBASE+控制參數(shù)
SET ALTERNATE ON/OFF 設(shè)置傳送/不傳送輸出到一個(gè)文件中
SET ALTERNATE TO 建立一個(gè)存放輸出的文件
SET BELL ON/OFF 設(shè)置輸入數(shù)據(jù)時(shí)響鈴/不響鈴
SET CARRY ON/OFF 設(shè)置最后一個(gè)記錄復(fù)制/不復(fù)制到添加的記錄中
SET CENTURY ON/OFF 設(shè)置日期型變量要/不要世紀(jì)前綴
SET CLEAR ON/OFF 設(shè)置屏幕信息能/不能被清除
SET COLOR ON/OFF 設(shè)置彩色/單色顯示
SET COLOR TO 設(shè)置屏幕顯示色彩
SET CONFIRM ON/OFF 設(shè)置在全屏幕編輯方式中,要求/不要求自動(dòng)跳到下一個(gè)字段
SET CONSOLE ON/OFF 設(shè)置將輸出傳送/不傳送到屏幕
SET DATE 設(shè)置日期表達(dá)式的格式
SET DEBUG ON/OFF 設(shè)置傳送/不傳送ECHO的輸出到打印機(jī)上
SET DECIMALS TO 設(shè)置計(jì)算結(jié)果需要顯示的小數(shù)位數(shù)
SET DEFAULT TO 設(shè)置默認(rèn)的驅(qū)動(dòng)器
SET DELETED ON/OFF 設(shè)置隱藏/顯示有刪除標(biāo)記的記錄
SET DELIMITER TO 為全屏幕顯示字段和變量設(shè)置定界符
SET DELIMITER ON/OFF 選擇可選的定界符
SET DEVICE TO SCREEN/PRINT 將@...SAY命令的結(jié)果傳送到屏幕/打印機(jī)
SET DOHISTORY ON/OFF 設(shè)置存/不存命令文件中的命令到歷史記錄中
SET ECHO ON/OFF 命令行回送到屏幕或打印機(jī)
SET ESCAPE ON/OFF 允許ESCAPE退出/繼續(xù)命令文件的執(zhí)行
SET EXACT ON/OFF 在字符串的比較中,,要求/不要求準(zhǔn)確一致
SET EXACLUSIVE ON/OFF 設(shè)置數(shù)據(jù)庫(kù)文件的共享
SET FIELDS ON/OFF 設(shè)置當(dāng)前打開(kāi)的數(shù)據(jù)庫(kù)中部分/全部字段為可用
SET FIELDS TO 指定打開(kāi)的數(shù)據(jù)庫(kù)中可被訪問(wèn)的字段
SET FILTER TO 在操作中將數(shù)據(jù)庫(kù)中所有不滿足給定條件的記錄排除
SET FIXED ON/OFF 固定/不固定顯示的小數(shù)位數(shù)
SET FORMAT TO 打開(kāi)指定的格式文件
SET FUNCTION 設(shè)置F1-F9功能鍵值
SET HEADING ON/OFF 設(shè)置LIST或DISPLAY時(shí),,顯示/不顯示字段名
SET HELP ON/OFF 確定在出現(xiàn)錯(cuò)誤時(shí),是否給用戶提示
SET HISTORY ON/OFF 決定是/否把命令存儲(chǔ)起來(lái)以便重新調(diào)用
SET HISTORY TO 決定顯示歷史命令的數(shù)目
SET INDEX TO 打開(kāi)指定的索引文件
SET INTENSITY ON/OFF 對(duì)全屏幕操作實(shí)行/不實(shí)行反轉(zhuǎn)顯示
SET MARGIN TO 設(shè)置打印機(jī)左頁(yè)邊
SET MEMOWIDTH TO 定義備注型字段輸出寬度和REPORT命令隱含寬度
SET MENU ON/OFF 確定在全屏幕操作中是否顯示菜單
SET MESSAGE TO 定義菜單中屏幕底行顯示的字符串
SET ODOMETER TO 改變TALK命令響應(yīng)間隔時(shí)間
SET ORDER TO 指定索引文件列表中的索引文件
SET PATH TO 為文件檢索指定路徑
SET PRINT ON/OFF 傳送/不傳送輸出數(shù)據(jù)到打印機(jī)
SET PRINTER TO 把打印的數(shù)據(jù)輸送到另一種設(shè)備或一個(gè)文件中
SET PROCEDURE TO 打開(kāi)指定的過(guò)程文件
SET RELATION TO 根據(jù)一個(gè)關(guān)鍵字表達(dá)式連接兩個(gè)數(shù)據(jù)庫(kù)文件
SET SAFETY ON/OFF 設(shè)置保護(hù),,在重寫(xiě)文件時(shí)提示用戶確認(rèn)
SET SCOREBORAD ON/OFF 設(shè)置是/否在屏幕的第0行上顯示FoxBASE+的狀態(tài)信息
SET STATUS ON/OFF 控制是/否顯示狀態(tài)行
SET STEP ON/OFF 每當(dāng)執(zhí)行完一條命令后,,暫停/不暫停程序的執(zhí)行
SET TALK ON/OFF 是否將命令執(zhí)行的結(jié)果傳送到屏幕上
SET TYPEAHEAD TO 設(shè)置鍵盤(pán)緩沖區(qū)的大小
SET UNIQUE ON/OFF 在索引文件中出現(xiàn)相同關(guān)鍵字的第一個(gè)/所有記錄
SKIP 以當(dāng)前記錄指針為準(zhǔn),前后移動(dòng)指針
SORT TO 根據(jù)數(shù)據(jù)庫(kù)文件的一個(gè)字段或多個(gè)字段產(chǎn)生一個(gè)排序的哭文件
STORE 賦值語(yǔ)句
SUM 計(jì)算并顯示數(shù)據(jù)庫(kù)記錄的一個(gè)表達(dá)式在某范圍內(nèi)的和
SUSPEND 暫停(掛起)程序的執(zhí)行
TEXT...ENDTEXT 在屏幕上當(dāng)前光標(biāo)位置顯示...的文本數(shù)據(jù)塊
TOTAL TO 對(duì)預(yù)先已排序的文件產(chǎn)生一個(gè)具有總計(jì)的摘要文件
TYPE 顯示ASCII碼文件的內(nèi)容
UNLOCK 解除當(dāng)前庫(kù)文件對(duì)記錄和文件的加鎖操作
UPDATE 允許對(duì)一個(gè)數(shù)據(jù)庫(kù)進(jìn)行成批修改
USE 帶文件名的USE命令打開(kāi)這個(gè)數(shù)據(jù)庫(kù)文件,。無(wú)文件名時(shí),,關(guān)閉當(dāng)前操作的數(shù)據(jù)庫(kù)文件
WAIT 暫停程序執(zhí)行,按任意鍵繼續(xù)執(zhí)行
ZAP 刪除當(dāng)前數(shù)據(jù)庫(kù)文件的所有記錄(不可恢復(fù))
 
一,、主要命令:
1,、CREATE
作用:建立一個(gè)新的表。
格式:CREATE [<文件>|?](注意,,命令字符可取前面四個(gè)字符,,后面可省略不寫(xiě),即CREA
,,下同,;中括號(hào)表示其中的參數(shù)是可選的;|管道符號(hào)表示兩個(gè)參數(shù)只能選擇一個(gè),,不能同
時(shí)選擇,,下同。)
說(shuō)明:文件指建立以.dbf為擴(kuò)展名的VFP數(shù)據(jù)庫(kù)文件,,在命令后面加上一個(gè)問(wèn)號(hào)表示系統(tǒng)會(huì)
彈出
對(duì)話框,,要求用戶輸入想要建立的表名。在命令中不加文件名或問(wèn)號(hào)系統(tǒng)也會(huì)彈出對(duì)話框,,
要求用
戶輸入想要建立的表名,。
2、MODIFY STRUCTURE
作用:顯示表文件結(jié)構(gòu),,并允許修改此表的結(jié)構(gòu),。
格式:MODIFY STRUCTURE
說(shuō)明:只有在用USE命令打開(kāi)表文件以后,才能顯示或修改表文件的結(jié)構(gòu),。
3,、APPEND
作用:在當(dāng)前表的尾部(無(wú)論表中有無(wú)記錄)追加記錄(在當(dāng)前表指當(dāng)前正使用的表)。
格式:APPEND [BLANK]
說(shuō)明:在APPEND命令后面加上BLANK參數(shù)表示在當(dāng)前表的尾部添加一條空白記錄,。無(wú)BLANK參
數(shù)時(shí),,表示在當(dāng)前表的尾部添加一條記錄并要求用戶輸入相應(yīng)的字段內(nèi)容。
4,、INSERT
作用:在表文件中間插入一個(gè)新記錄,。
格式:INSERT [BEFORE] [BLANK]
說(shuō)明:INSERT 在當(dāng)前記錄后插入一記錄;
INSERT BEFORE 在當(dāng)前記錄前插入一記錄,;
INSERT BEFORE BLANK 在當(dāng)前記錄前插入一空記錄,。
5,、BROWSE
作用:主要用于打開(kāi)瀏覽窗口,查閱表文件并同時(shí)進(jìn)行修改,。
格式:BROWSE
6,、USE
作用:打開(kāi)和關(guān)閉表文件。
格式:USE [<文件名>]
USE
說(shuō)明:前一個(gè)命令用來(lái)打開(kāi)<文件名>指定的表文件,,該表如有備注型字段,,則同時(shí)打開(kāi)相應(yīng)

備注文件(.fpt文件);后一個(gè)命令關(guān)閉當(dāng)前打開(kāi)的表文件,。
7,、LIST和DISPLAY
作用:顯示表(.dbf)的內(nèi)容、結(jié)構(gòu)或狀態(tài),。
格式:LIST|DISPLAY [OFF] [<范圍>] [FIELDS] <表達(dá)式表> [WHILE <條件>] [FOR <條件
>]
[TO PRINT|TO FILE <文件>]
LIST|DISPLAY STRUCTURE TO PRINT|TO FILE <文件>]
LIST|DISPLAY STATUS [TO PRINT|TO FILE <文件>]
說(shuō)明:命令帶OFF參數(shù)表示不顯示記錄號(hào),,范圍指定對(duì)哪些記錄進(jìn)行操作,范圍包括:
RECORD n
第幾號(hào)記錄,、NEXT n 當(dāng)前記錄開(kāi)始的幾個(gè)記錄,、REST 自當(dāng)前記錄開(kāi)始至文件末尾的所有記
錄、ALL
所有的記錄,。不選范圍則隱含范圍為ALL,;FIELDS后跟字段名,字段名與字段名之間用逗號(hào)

隔,。WHILE后跟條件,,F(xiàn)OR后面也跟條件,區(qū)別是,,WHILE后的條件如果滿足,,便停止查找;
FOR后的
條件查找所有滿足條件的記錄,。TO PRINT和TO FILE <文件>分別表示將顯示結(jié)果在打印機(jī)上
打印出
來(lái)和將顯示結(jié)果輸出到文件,。DISPLAY命令在顯示記錄滿屏后,要求用戶按任意鍵繼續(xù)顯示
,,并且在
該命令中,,如果省略范圍僅顯示當(dāng)前記錄。格式中,,下面兩個(gè)命令分別為顯示表結(jié)構(gòu)(
STRUCTURE)和工作狀態(tài)(STATUS),。
8、記錄的定位
作用:用記錄指針(POINTER)定位記錄,。
格式:GO[TO] RECORD n|TOP|BOTTOM
n
SKIP [+|-]
說(shuō)明:第一個(gè)命令又叫絕對(duì)定位,,其中,RECORD n定位到n號(hào)記錄,TOP定位到第1個(gè)記錄,,
BOTTOM定位到最后一個(gè)記錄,。第二個(gè)命令定位到第n個(gè)記錄,n是一個(gè)數(shù)值,。第三個(gè)命令又叫
相對(duì)定
位,,它以當(dāng)前記錄為基準(zhǔn)前移(-)或后移(+)n個(gè)記錄,,不選任選項(xiàng),,則默認(rèn)記錄指針后
移一個(gè)記錄。
9,、CHANGE和EDIT
作用:顯示要編輯或修改的字段,。
格式:CHANGE|EDIT [<范圍>] [FIELDS <字段名表>] [WHILE <條件>] [FOR <條件>]
10、BROWSE
作用:打開(kāi)一個(gè)"瀏覽"窗口,,供用戶瀏覽或修改記錄,。
格式:BROWSE [FIELDS <字段名表>]
11、REPLACE
作用:用表達(dá)式的值代替命令中與之相對(duì)應(yīng)的字段的內(nèi)容,。
格式:REPLACE [<范圍>] <字段1> WITH <表達(dá)式1>[,,<字段2> WITH <表達(dá)式2>] [FOR <條
件>
] [WHILE<條件>]
12、DELETE,、PACK,、ZAP和RECALL
作用:分別是給要?jiǎng)h除的記錄作刪除標(biāo)記、徹底刪除,、刪除所有記錄和取消被選中的表記錄

刪除標(biāo)志,。
格式:DELETE [<范圍>] [WHILE<條件>] [FOR <條件>] (特例:DELETE FILE
FILENAME.DBF,
該命令刪除指定的表文件)
PACK
ZAP
RECALL [<范圍>] [FOR <條件>] [WHILE<條件>]
13,、SORT和INDEX
作用:分別是建立一個(gè)其記錄以新的物理順序排列的新表文件和對(duì)當(dāng)前表根據(jù)關(guān)鍵字表達(dá)式
的值
從小到大排列,,并存入TO后指定的索引文件名的文件或復(fù)合索引文件的一個(gè)標(biāo)識(shí)中。
格式:SORT TO <文件名> ON <字段名1> [/A] [/C] [/D][,,<字段名2> [/A] [/C]
[/D>...
[ASCENDING|DESCENDING] [<范圍>] [FOR <條件>] [WHILE<條件>] [FIELDS<字段表>]
INDEX ON <關(guān)鍵字表達(dá)式> TO <文件名>
INDEX ON <關(guān)鍵字表達(dá)式> TAG <標(biāo)識(shí)名> [OF <文件名>] [FOR <條件>]
說(shuō)明:第1個(gè)命令中,,/A按字段名升序排序,/D按字段名降序排序,,/C忽略大小寫(xiě),,針對(duì)字
符型
關(guān)鍵字而言,ASCENDING和DESCENDING分別表示升序和降序,。第1個(gè)命令建立.dbf表文件,,第
2個(gè)命令
建立.idx單一索引文件,第3個(gè)命令建立.cdx復(fù)合索引文件(Compound Index),。
14,、USE <表文件名> INDEX <索引文件名表>、SET INDEX TO和SET ORDER TO
作用:分別是打開(kāi)表文件的同時(shí)打開(kāi)索引文件,、打開(kāi)索引文件和改變主索引,。
格式:USE <表文件名> INDEX <索引文件名表>
SET INDEX TO [<索引文件名表>]
SET ORDER TO [<索引文件名>](特例:重新索引命令:REINDEX)
15,、FIND、SEEK和LOCATE及CONTINUE
作用:前兩個(gè)命令FIND和SEEK是在一個(gè)已經(jīng)建立了索引文件的表中,,定位到關(guān)鍵字中的內(nèi)容
與命
令行中字符串相同的第一個(gè)記錄,。后一個(gè)命令在用USE打開(kāi)表文件以后,直接查詢表中字段
內(nèi)容,。
格式:FIND <"字符串">|<字符串>
SEEK <表達(dá)式>
LOCATE [<范圍>] [FOR <條件>] [WHILE<條件>]
CONTINUE
說(shuō)明:FIND命令與SEEK命令的區(qū)別是前者后跟字符串,,而后者后跟表達(dá)式。在用LOCATE命令
找到
一個(gè)匹配記錄后,,可用CONTINUE命令搜索表的剩余部分來(lái)尋找其他匹配的記錄,。
16、COUNT
作用:統(tǒng)計(jì)當(dāng)前表文件中符合條件的記錄數(shù),。
格式:COUNT [<范圍>] [FOR <條件>] [WHILE<條件>] [TO <內(nèi)存變量名>]
說(shuō)明:內(nèi)存變量名可用除參數(shù)外的任意字符,。
17、SUM
作用:對(duì)當(dāng)前表中選中記錄的全部或指定的數(shù)值字段或由指定字段組成的數(shù)值表達(dá)式累加求
和,。
格式:SUM [<范圍>] [數(shù)值<表達(dá)式>] [TO <內(nèi)存變量名表>] [FOR <條件>] [WHILE<條件>]
18,、AVERAGE
作用:對(duì)當(dāng)前表中選中記錄的全部或部分?jǐn)?shù)值型字段及其組成的表達(dá)式求平均值并顯示。
格式:AVERAGE [<范圍>] [數(shù)值<表達(dá)式>] [TO <內(nèi)存變量名表>] [FOR <條件>] [WHILE<條
件>]
二,、常用函數(shù)
1,、數(shù)學(xué)函數(shù)
函數(shù) 用途
ABS(<數(shù)值表達(dá)式>) 絕對(duì)值,|x|
CEILING(<數(shù)值表達(dá)式>) >=自變量的最小整數(shù)
EXP(<數(shù)值表達(dá)式>) 對(duì)基E的冪,,e=2.71828
FLOOR(<數(shù)值表達(dá)式>) <=自變量的最大整數(shù)
INT(<數(shù)值表達(dá)式>) 取整(舍尾)自變量
LOG(<數(shù)值表達(dá)式>) 自變量的自然對(duì)數(shù),,ln x
LOG10(<數(shù)值表達(dá)式>) 自變量的普通對(duì)數(shù),lg x
MAX(<表達(dá)式1>,,<表達(dá)式2>) 兩個(gè)值的最大值
MIN(<表達(dá)式1>,,<表達(dá)式2>) 兩個(gè)值的最小值
MOD(<數(shù)值表達(dá)式1>,<數(shù)值表達(dá)式2>) 求余數(shù)
RAND([<數(shù)值表達(dá)式1>]) 返回偽隨機(jī)數(shù)
ROUND(<數(shù)值表達(dá)式1>,,<數(shù)值表達(dá)式2>) 四舍五入第一個(gè)自變量
SIGN(<數(shù)值表達(dá)式>) 自變量的符號(hào)
SQRT(<數(shù)值表達(dá)式>) 平方根(正根)
2,、字符串操作函數(shù)
函數(shù) 用途
&<內(nèi)存變量> 用于代替內(nèi)存變量?jī)?nèi)容
LEN(<字符串表達(dá)式>) 返回字符串表達(dá)式的字符個(gè)數(shù)
SPACE(<數(shù)值表達(dá)式>) 生成空格
SUBSTR(<字符串表達(dá)式>,<數(shù)值表達(dá)式n>[,,<數(shù)值表達(dá)式L>]) 求子字符串,,從指定的字
符串表達(dá)式第n個(gè)開(kāi)始,總長(zhǎng)為L(zhǎng)的字符串
LOWER(<字符串表達(dá)式>) 將字符串字母轉(zhuǎn)換成小寫(xiě)字母
UPPER(<字符串表達(dá)式>) 將字符串字母轉(zhuǎn)換成大寫(xiě)字母
TRIM(<字符串表達(dá)式>) 刪除字符串尾空格
ASC(<字符串表達(dá)式>) 返回字符串表達(dá)式最左邊的第一個(gè)字符的ASCII碼
CHR(<數(shù)值表達(dá)式>) 將數(shù)值表達(dá)式轉(zhuǎn)換成字符
AT(<字符串表達(dá)式1>,,<字符串表達(dá)式2>[,,<數(shù)值表達(dá)式n>]) 確定字符串表達(dá)式1在字符
串表達(dá)式2中的位置,n為字符串表達(dá)式第幾次出現(xiàn)
STR(<數(shù)值表達(dá)式>[,,<數(shù)值表達(dá)式L>][,,<數(shù)值表達(dá)式n>) 將數(shù)值轉(zhuǎn)換為字符串,L為數(shù)值
表達(dá)式總長(zhǎng),n為小數(shù)位數(shù)
VAL(<字符串表達(dá)式>) 將數(shù)字字符串轉(zhuǎn)換為數(shù)字
TYPE(<表達(dá)式>) 檢測(cè)表達(dá)式值的數(shù)據(jù)類(lèi)型
LTRIM(<字符串表達(dá)式>) 刪除字符串左部空格
RTRIM(<字符串表達(dá)式>) 刪除字符串右部空格
LEFT(<字符串表達(dá)式>,,<數(shù)值表達(dá)式n>) 取字符串左邊部分字符,,n為返回的字符個(gè)數(shù)
RIGHT(<字符串表達(dá)式>,<數(shù)值表達(dá)式n>) 取字符串右邊部分字符,,n從右邊截取字符個(gè)數(shù)
3,、表(.dbf)操作函數(shù)
函數(shù) 用途
BOF([<工作區(qū)號(hào)或別名>]) 查表文件開(kāi)始函數(shù)
EOF([<工作區(qū)號(hào)或別名>]) 表文件結(jié)尾測(cè)試函數(shù)
RECNO([<工作區(qū)號(hào)或別名>]) 測(cè)試當(dāng)前或指定工作區(qū)表的當(dāng)前記錄號(hào)
DELETED([<工作區(qū)號(hào)或別名>]) 記錄刪除測(cè)試函數(shù)
FILE(<"字符串">) 測(cè)試文件是否存在函數(shù)
DBF([<工作區(qū)號(hào)或別名>]) 檢測(cè)表的文件名函數(shù)
4、日期,、時(shí)間函數(shù)
函數(shù) 用途
DATE() 查系統(tǒng)當(dāng)前日期函數(shù)
TIME([<數(shù)值表達(dá)式>]) 查系統(tǒng)當(dāng)前時(shí)間函數(shù)
YEAR(<日期型表達(dá)式>|<日期時(shí)間型表達(dá)式>) 由日期查年函數(shù)
MONTH(<日期型表達(dá)式>|<日期時(shí)間型表達(dá)式>) 從日期查月份函數(shù)
CMONTH(<日期型表達(dá)式>|<日期時(shí)間型表達(dá)式>) 由日期查月份名函數(shù)
DAY(<日期型表達(dá)式>|<日期時(shí)間型表達(dá)式>) 從日期查當(dāng)月的日函數(shù)
DOW(<日期型表達(dá)式>|<日期時(shí)間型表達(dá)式>[,,<數(shù)值表達(dá)式>]) 由日期查星期函數(shù)
CDOW(<日期型表達(dá)式>|<日期時(shí)間型表達(dá)式>) 從日期查星期名函數(shù)
DTOC(<日期型表達(dá)式>|<日期時(shí)間型表達(dá)式>) 日期轉(zhuǎn)換為字符函數(shù)
CTOD(<字符串表達(dá)式>) 字符串轉(zhuǎn)換為日期函數(shù)
CTOT(<字符串表達(dá)式>) 返回日期時(shí)間值函數(shù)
TTOC(<日期時(shí)間型表達(dá)式>) 返回字符值
5、顯示,、打印位置函數(shù)
函數(shù) 用途
ROW() 判斷光標(biāo)行位置函數(shù)
COL() 判斷光標(biāo)列位置函數(shù)
INKEY([<數(shù)值表達(dá)式>]) 檢測(cè)用戶所擊鍵對(duì)應(yīng)的ASCII碼函數(shù),,數(shù)值表達(dá)式以秒為單位等
待擊鍵的時(shí)間
6,、其他函數(shù)
函數(shù) 用途
DISKSPACE() 返回默認(rèn)磁盤(pán)驅(qū)動(dòng)器中可用字節(jié)數(shù)函數(shù)
OS() 檢測(cè)操作系統(tǒng)名稱(chēng)的函數(shù)
VERSION() 返回VFP版本號(hào)的函數(shù)
三,、主要程序語(yǔ)句
1、條件判斷語(yǔ)句
格式:(1)IF <條件>
<命令語(yǔ)句組>
ENDIF
說(shuō)明:如果條件為真,,則執(zhí)行命令語(yǔ)句組中的各語(yǔ)句,,否則跳過(guò)這些命令語(yǔ)句不執(zhí)行,
而執(zhí)行ENDIF后的語(yǔ)句,。
(2)IF <條件>
<命令語(yǔ)句組1>
ELSE
<命令語(yǔ)句組2>
ENDIF
說(shuō)明:如果條件為真,,執(zhí)行命令語(yǔ)句組1,否則執(zhí)行命令語(yǔ)句組2,。
(3)IF <條件1>
IF <條件2>
<命令語(yǔ)句組1>
ELSE
<命令語(yǔ)句組2>
ENDIF
...
ELSE
<命令語(yǔ)句組N>
ENDIF
說(shuō)明:進(jìn)行多重條件的嵌套選擇,。
(4)DO CASE
CASE <條件1>
<命令語(yǔ)句組1>
CASE <條件2>
<命令語(yǔ)句組2>
CASE <條件3>
<命令語(yǔ)句組3>
...
...
CASE <條件N>
<命令語(yǔ)句組N>
[OTHERWISE]
[<命令語(yǔ)句組N+1>]
ENDCASE
說(shuō)明:依次判斷條件,轉(zhuǎn)入條件為真的命令語(yǔ)句組中執(zhí)行,。當(dāng)所有條件都不成立時(shí),,若有
OTHERWISE項(xiàng),則執(zhí)行命令語(yǔ)句組N+1,,否則執(zhí)行ENDCASE后面的語(yǔ)句,。
2、循環(huán)語(yǔ)句
格式:(1)DO WHILE <條件>
<命令語(yǔ)句組>
[LOOP]
<命令語(yǔ)句組>
[EXIT]
<命令語(yǔ)句組>
ENDDO
說(shuō)明:判斷條件是否為真,,如為真就重復(fù)執(zhí)行循環(huán)體中的命令語(yǔ)句組,,直到條件為假,結(jié)束

環(huán),。
(2)SCAN
<命令語(yǔ)句組>
ENDSCAN
說(shuō)明:在一個(gè)表中建立一個(gè)執(zhí)行命令語(yǔ)句組的循環(huán),,并執(zhí)行對(duì)每一條記錄的操作,直到表文

記錄完為止,。
VFP常用函數(shù)使用說(shuō)明
1,、數(shù)值運(yùn)算函數(shù)
函數(shù) 操作 例 結(jié)果
SQRT(x) 求平方根 SQRT(9) 3
INT(x) 取整數(shù) INT(3.14) 3
ROUND(x) 四舍五入 ROUND(3.14159,4) 3.1416
MOD(x,y) 求X除以Y的余數(shù) MOD(25,4) 1
MAX(x,y) 求X,Y中的最大值 MAX(7,8) 8
MIN(x,y) 求X,Y中的最小值 MIN(1,2,3) 1
2,、字符中操作函數(shù)
函數(shù)名 操作 例 結(jié)果
UPPER(S) 小寫(xiě)字母 UPPER(abc) ABC
LOWER(S) 大寫(xiě)字母 LOWER(ACD) acd
LEN(S) 求字符串的長(zhǎng)度 LEN("中國(guó)1號(hào)") 7
AT(S1,S2) 在字符串S2,,找字符串S1 AT("H","CHINA") 2
SUBSTR(S,I,N) 在S字符串中的第I個(gè)字符起取N個(gè)字符 SUBSTR('TECHNOLO',3,3) CHN
LEFT(S,N) 從字符串S左邊取N個(gè)字符 LEFT("中國(guó)人",,4) 中國(guó)
RIGHT(S,,N) 從字符串S右邊取N個(gè)字符 S=‘12345'
RIGHT(S,3) 345
SPACE(N) 生成N個(gè)空格 "合計(jì)"+SPACE(2)+"123" 合計(jì)123
TRIM(S) 消除字符串尾部空格 TRIM("姓名 ") 姓名
ALLTRI(S) 消除字符串中所有空格 ALLTRIM("李 麗") 李麗
STUFF(S1,N1,N2,S2) 用字符串S2替換S1中第N1個(gè)字符起的N2個(gè)字符 STUFF("NOW",2,,
1,"E") NEW
& 宏替換 P="G2"
USE &P USE G2
3,、日期和時(shí)間函數(shù)
函數(shù)名 操作 例 結(jié)果
DATE() 求當(dāng)前日期 DATE() 2001/11/12
DATETIME() 求當(dāng)前日期和時(shí)間 DATETIME() 2001/11/12/0:22:33am
YEAR(D) 求年份 YEAR(DATE()) 2001
MONTH(D) 求月份(數(shù)值) MONTH(DATETIME()) 11
CMONTH(D) 求月份(字符) MONTH(DATETIME()) Novenber
DAY(D) 求日期 DAY(DATE()) 12
DOW(D) 求星期幾(數(shù)值) DOW(DATE()) 1
CDOW(D) 求星期幾(英文) CDOW(DATE()) sunday
TIME(D) 求當(dāng)前時(shí)間 TIME(DATE()) 10:20:38am
4、數(shù)據(jù)類(lèi)型轉(zhuǎn)換函數(shù)
函數(shù)名 操作 例 結(jié)果
ASC(S) 求第一個(gè)字符串的ASCII碼 ASC("what") 87
CHR(N) 求ASCII碼的字符 CHR(87) w
STR(R,L,D) 數(shù)值轉(zhuǎn)換成字符,,L為長(zhǎng)度,D為小數(shù)位數(shù) X=3.1415
STR(X,6,2) 3.14
VAL(S) 字符串轉(zhuǎn)換為數(shù)值 VAL("123") 123.00
CTOD(S) 字符串轉(zhuǎn)日期 CTOD('11/01/2002') 11/01/2002
DTOC(D) 日期轉(zhuǎn)換成字符串 DTOC(DATE()) 11/01/2002
DTOS(D) 把日期轉(zhuǎn)成年月日式的字符串 DTOS(DATE()) 20021101
CTOT(C) 字符串轉(zhuǎn)成日期時(shí)間型 CTOT(11/01/2002 10:30:50am) 11/01/2002 10:30:50am
DTOT(D) 日期型轉(zhuǎn)為日期時(shí)間型 DTOT(DATE()) 11/25/2001 00:00:01am
TTOC(T) 日期時(shí)間型轉(zhuǎn)為字符型 TTOC(DATETIME()) 11/25/2001 00:00:01am
TTOD(T) 日期時(shí)間型轉(zhuǎn)為日期型 TTOD(DATETIME()) 11/25/2001
IIF(LE,E1,E2) 邏輯判斷 IIF(A>0,"YES","NO") YES

5,、檢測(cè)函數(shù)
函數(shù)名 操作 例 結(jié)果
RECNO() 檢測(cè)當(dāng)前記錄號(hào) RECNO() 1
RECCOUNT() 檢測(cè)當(dāng)前記錄數(shù) RECCOUNT() 12
BOF() 開(kāi)始記錄 BOF() 1
EOF() 最后記錄 EOF() 12
FOUND() 返回查找結(jié)果 FOUND() .T.
ROW() 返回當(dāng)前行坐標(biāo) ROW() 1
COL() 返回當(dāng)前列坐
我是一股清泉 為了孩子和教育的發(fā)展,讓我們攜起手來(lái),,共同努力,!
歡迎訪問(wèn)未央教育網(wǎng)論壇http://www.wyedu./bbs/?a=wxd
未央綠園http://www.wyedu./blog/blog.php?uid-9.html 
 Posted: 2008-03-06 15:43 | [樓 主] 
wxd
 

 永遠(yuǎn)的朋友
 
級(jí)別: 論壇版主
精華: 25
發(fā)帖: 895
威望: 656 點(diǎn)
金錢(qián): 4763 RMB
貢獻(xiàn)值: 224 點(diǎn)
在線時(shí)間:145(小時(shí))
注冊(cè)時(shí)間:2005-10-26
最后登錄:2009-09-29       
VF命令大全Visual Fox Pro軟件的命令,希望各位有需要的收藏,!
在下一行顯示表達(dá)式串
在當(dāng)前行顯示表達(dá)式串
@… 將數(shù)據(jù)按用戶設(shè)定的格式顯示在屏幕上或在打印機(jī)上打印
ACCEPT 把一個(gè)字符串賦給內(nèi)存變量
APPEND 給數(shù)據(jù)庫(kù)文件追加記錄
APPEND FROM 從其它庫(kù)文件將記錄添加到數(shù)據(jù)庫(kù)文件中
AVERAGE 計(jì)算數(shù)值表達(dá)式的算術(shù)平均值
BROWSE 全屏幕顯示和編輯數(shù)據(jù)庫(kù)記錄
CALL 運(yùn)行內(nèi)存中的二進(jìn)制文件
CANCEL 終止程序執(zhí)行,,返回圓點(diǎn)提示符
CASE 在多重選擇語(yǔ)句中,指定一個(gè)條件
CHANGE 對(duì)數(shù)據(jù)庫(kù)中的指定字段和記錄進(jìn)行編輯
CLEAR 清潔屏幕,,將光標(biāo)移動(dòng)到屏幕左上角
CLEAR ALL 關(guān)閉所有打開(kāi)的文件,,釋放所有內(nèi)存變量,選擇1號(hào)工作區(qū)
CLEAR FIELDS 清除用SET FIELDS TO命令建立的字段名表
CLEAR GETS 從全屏幕READ中釋放任何當(dāng)前GET語(yǔ)句的變量
CLEAR MEMORY 清除當(dāng)前所有內(nèi)存變量
CLEAR PROGRAM 清除程序緩沖區(qū)
CLEAR TYPEAHEAD 清除鍵盤(pán)緩沖區(qū)
CLOSE 關(guān)閉指定類(lèi)型文件
CONTINUE 把記錄指針指到下一個(gè)滿足LOCATE命令給定條件的記錄,,在LOCATE命令后出現(xiàn),。無(wú)LOCATE則出錯(cuò)
COPY TO 將使用的數(shù)據(jù)庫(kù)文件復(fù)制另一個(gè)庫(kù)文件或文本文件
COPY FILE 復(fù)制任何類(lèi)型的文件
COPY STRUCTURE EXTENED TO 當(dāng)前庫(kù)文件的結(jié)構(gòu)作為記錄,建立一個(gè)新的庫(kù)文件
COPY STRUCTURE TO 將正在使用的庫(kù)文件的結(jié)構(gòu)復(fù)制到目的庫(kù)文件中
COUNT 計(jì)算給定范圍內(nèi)指定記錄的個(gè)數(shù)
CREATE 定義一個(gè)新數(shù)據(jù)庫(kù)文件結(jié)構(gòu)并將其登記到目錄中
CREATE FROM 根據(jù)庫(kù)結(jié)構(gòu)文件建立一個(gè)新的庫(kù)文件
CREATE LABEL 建立并編輯一個(gè)標(biāo)簽格式文件
CREATE REPORT 建立賓編輯一個(gè)報(bào)表格式文件
DELETE 給指定的記錄加上刪除標(biāo)記
DELETE FILE 刪除一個(gè)未打開(kāi)的文件
DIMENSION 定義內(nèi)存變量數(shù)組
DIR 或 DIRECTORY 列出指定磁盤(pán)上的文件目錄
DISPLAY 顯示一個(gè)打開(kāi)的庫(kù)文件的記錄和字段
DISPLAY FILES 查閱磁盤(pán)上的文件
DISPLAY HISTORY 查閱執(zhí)行過(guò)的命令
DISPLAY MEMORY 分頁(yè)顯示當(dāng)前的內(nèi)存變量
DISPLAY STATUS 顯示系統(tǒng)狀態(tài)和系統(tǒng)參數(shù)
DISPLAY STRUCTURE 顯示當(dāng)前書(shū)庫(kù)文件的結(jié)構(gòu)
DO 執(zhí)行FoxBase程序
DO CASE 程序中多重判斷開(kāi)始的標(biāo)志
DO WHILE 程序中一個(gè)循環(huán)開(kāi)始的標(biāo)志
EDIT 編輯數(shù)據(jù)庫(kù)字段的內(nèi)容
EJECT 使打印機(jī)換頁(yè)的命令,,將PROW()函數(shù)和PCOL()函數(shù)值置為0
ELSE 在IF…ENDIF結(jié)構(gòu)中提供另一個(gè)條件選擇路線
ENDCASE 終止多重判斷
ENDDO 程序中一個(gè)循環(huán)體結(jié)束的標(biāo)志
ENDIF 判斷體IF…ENDIF結(jié)構(gòu)結(jié)束標(biāo)志
ERASE 從目錄中刪除指定文件
EXIT 在循環(huán)體內(nèi)執(zhí)行退出循環(huán)的命令
FIND 將記錄指針移動(dòng)到第一個(gè)含有與給定字符串一致的索引關(guān)鍵字的記錄上
FLUSH 清除所有的磁盤(pán)存取緩沖區(qū)
GATHER FROM 將數(shù)組元素的值賦予數(shù)據(jù)庫(kù)的當(dāng)前記錄中
GO/GOTO 將記錄指針移動(dòng)到指定的記錄號(hào)
HELP 激活幫助菜單,,解釋FoxBASE+的命令
IF 在IF…ENDIF結(jié)構(gòu)中指定判斷條件
INDEX 根據(jù)指定的關(guān)鍵詞生成索引文件
INPUT 接受鍵盤(pán)鍵入的一個(gè)表達(dá)式并賦予指定的內(nèi)存變量
INSERT 在指定的位置插入一個(gè)記錄
JOIN 從兩個(gè)數(shù)據(jù)庫(kù)文件中把指定的記錄和字段組合成另一個(gè)庫(kù)文件
KEYBOARD 將字符串填入鍵盤(pán)緩沖區(qū)
LABEL FROM 用指定的標(biāo)簽格式文件打印標(biāo)簽
LIST 列出數(shù)據(jù)庫(kù)文件的記錄和字段
LIST FILES 列出磁盤(pán)當(dāng)前目錄下的文件
LIST HISTORY 列出執(zhí)行過(guò)的命令
LIST MEMORY 列出當(dāng)前內(nèi)存變量及其值
LIST STATUS 列出當(dāng)前系統(tǒng)狀態(tài)和系統(tǒng)參數(shù)
LIST STRUCTURE 列出當(dāng)前使用的數(shù)據(jù)庫(kù)的庫(kù)結(jié)構(gòu)
LOAD 將匯編語(yǔ)言程序從磁盤(pán)上調(diào)入內(nèi)存
LOCATE 將記錄指針移動(dòng)到對(duì)給定條件為真的記錄上
LOOP 跳過(guò)循環(huán)體內(nèi)LOOP與ENDDO之間的所有語(yǔ)句,返回到循環(huán)體首行
MENU TO 激活一組@…PROMPT命令定義的菜單
MODIFY COMMAND 進(jìn)入FoxBASE+系統(tǒng)的字處理狀態(tài),,并編輯一個(gè)ASCII碼文本文件(如果指定文件名以.PRG為后綴,,則編輯一個(gè)FoxBASE+命令文件)
MODIFY FILE 編輯一個(gè)一般的ASCII碼文本文件
MODIFY LABEL 建立并編輯一個(gè)標(biāo)簽(.LBL)文件
MODIFY REPORT 建立并編輯一個(gè)報(bào)表格式文件(.FRM)文件
MODIFY STRUCTURE 修改當(dāng)前使用的庫(kù)文件結(jié)構(gòu)
NOTE/* 在命令文件(程序)中插入以行注釋?zhuān)ū拘胁槐粓?zhí)行)
ON 根據(jù)指定條件轉(zhuǎn)移程序執(zhí)行
OTHERWISE 在多重判斷(DO CASE)中指定除給定條件外的其它情況
PACK 徹底刪除加有刪除標(biāo)記的記錄
PARAMETERS 指定子過(guò)程接受主過(guò)程傳遞來(lái)的參數(shù)所存放的內(nèi)存變量
PRIVATE 定義內(nèi)存變量的屬性為局部性質(zhì)
PROCEDURE 一個(gè)子過(guò)程開(kāi)始的標(biāo)志
PUBLIC 定義內(nèi)存變量為全局性質(zhì)
QUIT 關(guān)閉所有文件并退出FoxBASE+
READ 激活GET語(yǔ)句,并正是接受在GET語(yǔ)句中輸入的數(shù)據(jù)
RECALL 恢復(fù)用DELETE加上刪除標(biāo)記的記錄
REINDEX 重新建立正在使用的原有索引文件
RELEASE 清楚當(dāng)前內(nèi)存變量和匯編語(yǔ)言子程序
RENAME 修改文件名
REPLACE 用指定的數(shù)據(jù)替換數(shù)據(jù)庫(kù)字段中原有的內(nèi)容
REPORT FORM 顯示數(shù)據(jù)報(bào)表
RESTORE FROM 從內(nèi)存變量文件(.MEM)中恢復(fù)內(nèi)存變量
RESTORE SCREEN 裝載原來(lái)存儲(chǔ)過(guò)的屏幕映象
RESUME 使暫停的程序從暫停的斷點(diǎn)繼續(xù)執(zhí)行
RETRY 從當(dāng)前執(zhí)行的子程序返回調(diào)用程序,,并從原調(diào)用行重新執(zhí)行
RETURN 結(jié)束子程序,,返回調(diào)用程序
RUN/! 在FoxBASE+中執(zhí)行一個(gè)操作系統(tǒng)程序
SAVE TO 把當(dāng)前內(nèi)存變量及其值存入指定的磁盤(pán)文件(.MEM)
SAVE SCREEN 將當(dāng)前屏幕顯示內(nèi)容存儲(chǔ)在指定的內(nèi)存變量中
SCATTER 將當(dāng)前數(shù)據(jù)庫(kù)文件中的數(shù)據(jù)移到指定的數(shù)組中
SEEK 將記錄指針移到第一個(gè)含有與指定表達(dá)式相符的索引關(guān)鍵字的記錄
SELECT 選擇一個(gè)工作區(qū)
SET 設(shè)置FoxBASE+控制參數(shù)
SET ALTERNATE ON/OFF 設(shè)置傳送/不傳送輸出到一個(gè)文件中
SET ALTERNATE TO 建立一個(gè)存放輸出的文件
SET BELL ON/OFF 設(shè)置輸入數(shù)據(jù)時(shí)響鈴/不響鈴
SET CARRY ON/OFF 設(shè)置最后一個(gè)記錄復(fù)制/不復(fù)制到添加的記錄中
SET CENTURY ON/OFF 設(shè)置日期型變量要/不要世紀(jì)前綴
SET CLEAR ON/OFF 設(shè)置屏幕信息能/不能被清除
SET COLOR ON/OFF 設(shè)置彩色/單色顯示
SET COLOR TO 設(shè)置屏幕顯示色彩
SET CONFIRM ON/OFF 設(shè)置在全屏幕編輯方式中,,要求/不要求自動(dòng)跳到下一個(gè)字段
SET CONSOLE ON/OFF 設(shè)置將輸出傳送/不傳送到屏幕
SET DATE 設(shè)置日期表達(dá)式的格式
SET DEBUG ON/OFF 設(shè)置傳送/不傳送ECHO的輸出到打印機(jī)上
SET DECIMALS TO 設(shè)置計(jì)算結(jié)果需要顯示的小數(shù)位數(shù)
SET DEFAULT TO 設(shè)置默認(rèn)的驅(qū)動(dòng)器
SET DELETED ON/OFF 設(shè)置隱藏/顯示有刪除標(biāo)記的記錄
SET DELIMITER TO 為全屏幕顯示字段和變量設(shè)置定界符
SET DELIMITER ON/OFF 選擇可選的定界符
SET DEVICE TO SCREEN/PRINT 將@…SAY命令的結(jié)果傳送到屏幕/打印機(jī)
SET DOHISTORY ON/OFF 設(shè)置存/不存命令文件中的命令到歷史記錄中
SET ECHO ON/OFF 命令行回送到屏幕或打印機(jī)
SET ESCAPE ON/OFF 允許ESCAPE退出/繼續(xù)命令文件的執(zhí)行
SET EXACT ON/OFF 在字符串的比較中,,要求/不要求準(zhǔn)確一致
SET EXACLUSIVE ON/OFF 設(shè)置數(shù)據(jù)庫(kù)文件的共享
SET FIELDS ON/OFF 設(shè)置當(dāng)前打開(kāi)的數(shù)據(jù)庫(kù)中部分/全部字段為可用
SET FIELDS TO 指定打開(kāi)的數(shù)據(jù)庫(kù)中可被訪問(wèn)的字段
SET FILTER TO 在操作中將數(shù)據(jù)庫(kù)中所有不滿足給定條件的記錄排除
SET FIXED ON/OFF 固定/不固定顯示的小數(shù)位數(shù)
SET FORMAT TO 打開(kāi)指定的格式文件
SET FUNCTION 設(shè)置F1-F9功能鍵值
SET HEADING ON/OFF 設(shè)置LIST或DISPLAY時(shí),顯示/不顯示字段名
SET HELP ON/OFF 確定在出現(xiàn)錯(cuò)誤時(shí),,是否給用戶提示
SET HISTORY ON/OFF 決定是/否把命令存儲(chǔ)起來(lái)以便重新調(diào)用
SET HISTORY TO 決定顯示歷史命令的數(shù)目
SET INDEX TO 打開(kāi)指定的索引文件
SET INTENSITY ON/OFF 對(duì)全屏幕操作實(shí)行/不實(shí)行反轉(zhuǎn)顯示
SET MARGIN TO 設(shè)置打印機(jī)左頁(yè)邊
SET MEMOWIDTH TO 定義備注型字段輸出寬度和REPORT命令隱含寬度
SET MENU ON/OFF 確定在全屏幕操作中是否顯示菜單
SET MESSAGE TO 定義菜單中屏幕底行顯示的字符串
SET ODOMETER TO 改變TALK命令響應(yīng)間隔時(shí)間
SET ORDER TO 指定索引文件列表中的索引文件
SET PATH TO 為文件檢索指定路徑
SET PRINT ON/OFF 傳送/不傳送輸出數(shù)據(jù)到打印機(jī)
SET PRINTER TO 把打印的數(shù)據(jù)輸送到另一種設(shè)備或一個(gè)文件中
SET PROCEDURE TO 打開(kāi)指定的過(guò)程文件
SET RELATION TO 根據(jù)一個(gè)關(guān)鍵字表達(dá)式連接兩個(gè)數(shù)據(jù)庫(kù)文件
SET SAFETY ON/OFF 設(shè)置保護(hù),,在重寫(xiě)文件時(shí)提示用戶確認(rèn)
SET SCOREBORAD ON/OFF 設(shè)置是/否在屏幕的第0行上顯示FoxBASE+的狀態(tài)信息
SET STATUS ON/OFF 控制是/否顯示狀態(tài)行
SET STEP ON/OFF 每當(dāng)執(zhí)行完一條命令后,,暫停/不暫停程序的執(zhí)行
SET TALK ON/OFF 是否將命令執(zhí)行的結(jié)果傳送到屏幕上
SET TYPEAHEAD TO 設(shè)置鍵盤(pán)緩沖區(qū)的大小
SET UNIQUE ON/OFF 在索引文件中出現(xiàn)相同關(guān)鍵字的第一個(gè)/所有記錄
SKIP 以當(dāng)前記錄指針為準(zhǔn),前后移動(dòng)指針
SORT TO 根據(jù)數(shù)據(jù)庫(kù)文件的一個(gè)字段或多個(gè)字段產(chǎn)生一個(gè)排序的哭文件
STORE 賦值語(yǔ)句
SUM 計(jì)算并顯示數(shù)據(jù)庫(kù)記錄的一個(gè)表達(dá)式在某范圍內(nèi)的和
SUSPEND 暫停(掛起)程序的執(zhí)行
TEXT…ENDTEXT 在屏幕上當(dāng)前光標(biāo)位置顯示…的文本數(shù)據(jù)塊
TOTAL TO 對(duì)預(yù)先已排序的文件產(chǎn)生一個(gè)具有總計(jì)的摘要文件
TYPE 顯示ASCII碼文件的內(nèi)容
UNLOCK 解除當(dāng)前庫(kù)文件對(duì)記錄和文件的加鎖操作
UPDATE 允許對(duì)一個(gè)數(shù)據(jù)庫(kù)進(jìn)行成批修改
USE 帶文件名的USE命令打開(kāi)這個(gè)數(shù)據(jù)庫(kù)文件,。無(wú)文件名時(shí),,關(guān)閉當(dāng)前操作的數(shù)據(jù)庫(kù)文件
WAIT 暫停程序執(zhí)行,按任意鍵繼續(xù)執(zhí)行
ZAP 刪除當(dāng)前數(shù)據(jù)庫(kù)文件的所有記錄(不可恢復(fù))
我是一股清泉 為了孩子和教育的發(fā)展,,讓我們攜起手來(lái),,共同努力!
歡迎訪問(wèn)未央教育網(wǎng)論壇http://www.wyedu./bbs/?a=wxd
未央綠園http://www.wyedu./blog/blog.php?uid-9.html 
 Posted: 2008-03-06 15:44 | 1 樓 
wxd
 

 永遠(yuǎn)的朋友
 
級(jí)別: 論壇版主
精華: 25
發(fā)帖: 895
威望: 656 點(diǎn)
金錢(qián): 4763 RMB
貢獻(xiàn)值: 224 點(diǎn)
在線時(shí)間:145(小時(shí))
注冊(cè)時(shí)間:2005-10-26
最后登錄:2009-09-29       
VF常用命令及其格式,?分類(lèi)敘述(例如對(duì)表文件的.對(duì)表記錄的等)
1,、打開(kāi)表命令: USE 表文件名 教材P67
2、關(guān)閉表命令:USE ,、CLOSE ALL P68
3,、記錄指針定位命令:GO 數(shù)值表達(dá)式(絕對(duì)移動(dòng))、SKIP(相對(duì)移動(dòng)) P69-70
4,、替換(修改)記錄命令:REPLACE 字段1 WITH 表達(dá)式1,,字段2 WITH 表達(dá)式2…… [范圍][FOR<條件>] P79
5、復(fù)制表命令: COPY TO 新文件名 [FOR〈條件〉][范圍] P84
復(fù)制表結(jié)構(gòu)命令:COPY STRU TO 新表文件名 [FIEL 〈字段名表〉] P85
6,、建立索引命令:INDEX ON 關(guān)鍵字段 TO 單索引文件名
INDEX ON 關(guān)鍵字段 TAG 索引標(biāo)識(shí)名 P89
7,、查詢命令:(1)條件查詢:LOCATE FOR 〈條件〉 P93
繼續(xù)查找命令:CONTINUE P93
(2)索引查詢:FIND 字符表達(dá)式 P94
SEEK 表達(dá)式 P95
繼續(xù)查找命令:SKIP P95
8、選擇工作區(qū)命令: SELE 工作區(qū)號(hào)|別名 P105
9,、建立表之間的關(guān)聯(lián)命令:SET RELATION TO 關(guān)聯(lián)表達(dá)式 INTO 別名 P108
10、表的更新命令: 參考我的課件第三章第五節(jié)關(guān)于表的更新部分
UPDATE ON 關(guān)鍵字段 FROM 別名 REPLACE 字段1 WITH 表達(dá)式1,,字段2 WITH 表達(dá)式2 …… [RANDOM]
11,、交互式輸入命令:
(1)INPUT [提示信息] TO 內(nèi)存變量 P139
(2)ACCEPT [提示信息] TO 內(nèi)存變量 P139
13、輸出命令: ,?和,?? P141
常用命令:
1,、設(shè)置默認(rèn)路徑命令: SET DEFA TO 盤(pán)符:\路徑
2,、關(guān)閉表命令:CLOSE TABLE,CLEAR ALL
3,、記錄顯示命令:LIST/DISP [范圍][FOR 〈條件〉] P72
4,、追加記錄命令:(1)表尾追加:APPEND [BLANK] P80
(2)表中插入:INSERT [BEFORE] [BLANK] P81
P81 (3)從其他文件中追加多條記錄到當(dāng)前表:APPEND FROM 文件名 [FOR〈條件〉][FIEL <字段名表>]
5、刪除記錄命令:DELE [范圍][FOR<條件>] P82
6,、徹底刪除帶標(biāo)記記錄命令:PACK
7,、取消刪除標(biāo)記命令:RECALL [范圍][FOR<條件>] P83
8、物理刪除表中所有記錄命令:ZAP P84
9,、復(fù)制任何類(lèi)型文件:COPY FILE 〈文件名1〉TO 〈文件名2〉 P84
10,、將單個(gè)記錄發(fā)送到數(shù)組:SCATTER TO 〈數(shù)組名〉[FIEL〈字段名表〉] P85
11,、將數(shù)組中的值發(fā)送到當(dāng)前記錄命令:GATHER FROM 數(shù)組名 P96
12、將表中多條記錄傳送到數(shù)組命令:COPY TO ARRAY 數(shù)組名 P86
13,、將二維數(shù)組中的值傳送到表中: APPEND FROM ARRAY 數(shù)組名 P87
14,、表的排序命令:SORT ON 〈字段1〉/A|/D,字段2/A|/D to 新表文件名 P87
15,、打開(kāi)索引文件命令: SET INDEX TO 索引文件名表 P91
16,、設(shè)置主控索引命令:SET ORDER TO 單索引文件名 |TAG 索引標(biāo)識(shí) P91
17、更新索引文件命令:REINDEX P92
18,、關(guān)閉索引文件:SET INDEX TO ,、CLOSE INDEX、CLOSE ALL,、CLEAR ALL,、USE P92
19、刪除索引標(biāo)識(shí)命令:DELE TAG 索引標(biāo)識(shí)名 P92
刪除單索引文件命令:DELE FILE 單索引文件名 P92
20,、表的瀏覽命令:BROWSE P73
21,、記錄的過(guò)濾命令:SET FILTER TO 條件 P76
22、字段的過(guò)濾命令:SET FIELDSS TO 字段名表 P77
23,、表之間的連接命令:JOIN WITH 別名 TO 新表文件名 FOR 條件 P107
24,、設(shè)置一對(duì)多關(guān)系命令:SET SKIP TO 別名 P109
25、數(shù)據(jù)庫(kù)相關(guān)命令:打開(kāi):OPEN DATA 數(shù)據(jù)庫(kù)名 P111
新建:CREAT DATA 數(shù)據(jù)庫(kù)名 P111
修改:MODI DATE 數(shù)據(jù)庫(kù)名
關(guān)閉:CLOSE DATA,、CLOSE DATA ALL,、CLOSE ALL、CLEAR ALL
設(shè)置當(dāng)前數(shù)據(jù)庫(kù)命令:SET DATA TO 數(shù)據(jù)庫(kù)名
26,、程序相關(guān)命令:建立/修改程序:MODI COMMAND 程序文件名
運(yùn)行程序:DO 程序文件名
27,、內(nèi)存變量/數(shù)組賦值命令:=、STORE P138或P38
28,、交互式輸入命令:@行,列 SAY 表達(dá)式 GET 變量 P139
29,、文本輸出命令:TEXT
〈輸出顯示內(nèi)容〉
ENDTEXT P143
30、終止程序執(zhí)行命令:CANCEL,、QUIT,、RETURN P143
31、清除主屏幕命令:CLEAR P143
32,、系統(tǒng)設(shè)置命令:(1)設(shè)置精確比較命令:SET EXACT ON/OFF
(2)設(shè)置刪除標(biāo)記命令:SET DELE ON/OFF
還有很多,,就不再一一列舉了。
 
 
 
 

 

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購(gòu)買(mǎi)等信息,,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類(lèi)似文章 更多