资源描述:
《VFP中的难点1.0》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、VFP中的难点一、索引的总结类别举例新建单索引(idx)UseyyyIndexon姓名toxm1.idxIndexon性别toxb1Indexon部门+dtoc(出生日期,1)tobm1结构复合索引(cdx)UseyyyIndexon姓名tagxmIndexon性别tagxb非结构复合索引(cdx)UseyyyIndexon姓名tagxm2offjgIndexon性别tagxb2offjg打开结构复合索引随表一同打开或关闭单索引Useyyyindexxm1,xb1或useyyySetindextoxm1,xb1非结构复合索引Useyyyindexfjg或useyyySetindextofjg
2、Setorderto0/1/2
3、xm2,xb2关闭单索引/非结构复合索引Closeindex结构复合索引与表一同关闭或打开数据改动打的索引reindex索引文件之间的转换单索引®复合索引useyyyindexxm1,xb1(xm1.idx,xb1.idx两个素引文件copyindexxm1,xb1**结构复合索引copyindexxm1,xb1tofjg**非结构复合索引复合索引®单索引setindextofjg**打开非结构复合索引文件/如果是结构复合索引文件已经随表打开了modistrucopytagxm2toxm3.idxcopytagxb2toxb3.idxreview(素引、排序等
4、)删除记录use课程表browpackbrow物理排序sorton考试类型/d,课程代号/atokcbselej?sele()usekcbbrowsele1素引单素引indexon考试类型tokslxbrowsetordertokslxsetorderto1browcloseindexbrowsele1indexon考试类型tokslxbrowcloseindexbrowsetindexonsetindextokslxbrowcloseindex结构素引indexon考试类型tagksindexon课程代号tagkcdir*.cdxcloseindex非结构素引indexon考试类型tagk
5、soffjgindexon课程代号tagkcoffjgsetindextofjgsetordertokcbrowsetordertoksbrowdeletagkcoffjgcloseindexsetindextogo7go1brow物理查找locatefor课程名称="算法设计"?recno()?found()dispcontinue?found()?eof()素引查找indexon课程名称tagkcmcsetordertokcmcseek"算法设计"?found()clear?found()dispcontinue()?eof()browseek成绩=68seek68browkcmcind
6、exon学时数tagxssseek68?found()dispfind68dispgo1find68brow统计计算计数counttoxx?xxbrowcounttoxxfor考试类型="考试"?xx求和sumtox1fields学时数sum学时数tox1求平均值average学时数tox2for考试类型="考试"calculatesum(学时数),avg(学时数),max(学时数);min(学时数)tox1,x2,x3calculatesum(学时数),avg(学时数),max(学时数);,min(学时数)tox1,x2,x3,x4brow分类汇总indexon考试类型taglxsetor
7、dertolxtotalon考试类型toy1fields学时数usey1browcloseallclear多表临时性关联多表临时性关联第1步sele2(先设子表)useclkcindexon材料代码tagdmsetordertodm第2步sele4useclls(clls为主表)第3步setrelationto材料代码intoclkc(当前在哪一个工作区)第4步setskiptoclkc(建立一对多的关联)查看sele4browsele2browsele2diruseclkcindexon材料代码tagdmsetordertodmsele4usecllssetrelationto材料代码in
8、toclkcgo4browsele2browsele4setskiptoclkcgo4browsetskiptosetrelationtocloseallopendata110creat110creatdata110modidataOPENDATABASEd:vfp学生实验原始表x10.dbcSHAREDMODIFYDATABASEUSEd:vfp学生实验原始表clls.dbfIN0SHAREDS