①.在盤上查找指定的數(shù)據(jù)庫 LPARAMETERS file_dbc Private fff fff=trim(file_dbc) if len(fff)< 0.8 &&假如沒指定數(shù)據(jù)庫,就說明后面要用的那些數(shù)據(jù)表都是自由表,所以不用打開數(shù)據(jù)庫
return .t. endif IF .not.file('&fff') wait windows '在這個(gè)目錄下沒找到您指定的數(shù)據(jù)庫!'
fff=.F. ELSE OPEN DATABASE &fff EXCLUSIVE fff=.T. ENDIF return fff
②.在指定的(子)目錄中查找指定的文件
LPARAMETERS file,Text &&即:文件名,提示信息 Private All ****** Like f* fff=trim(file) fff1=.t. IF .not.file('&fff') IF Len(Trim(Text)) >0.5 &&若提示信息的內(nèi)容為空則不做暫停顯示 wait windows Text ENDIF fff1=.f. ENDIF return fff1
③.尋找并返回一個(gè)還未被使用的工作區(qū)
Private ALL for I=1 to 10 aaa_m=alias(I) if len(trim(aaa_m))< 0.5 return I endif endfor return 0
④.建立一個(gè)指定的目錄
LPARAMETERS dire &&待建的目錄名 Private All Like f* fff='set Library to '+trim(This.path_FTS) +'/Foxtools.FLL Additive' &fff *set Library to Foxtools.FLL Additive fff1=.f. fff=trim(dire) if mkdir(fff)=0 fff1=.t. &&建立成功 endif set Library to return fff1
在使用索引查找命令之前先設(shè)置“SET NEAR ON”有時(shí)極有用處,該設(shè)置的含義為:當(dāng)查找失敗時(shí),記錄號(hào)定位于最接近匹配的位置上,而不是在數(shù)據(jù)庫的末尾。比如對(duì)一個(gè)已打開日期字段索引的庫,想瀏覽3月5日之后的記錄,但事先只知道庫中有許多不連續(xù)的日期記錄,并不知道庫中是否確有3月5日的記錄。假如設(shè)置了“SET NEAR ON”,當(dāng)庫中不存在3月5日的記錄時(shí),就會(huì)定位在離3月5日最接近的3月6日或7日記錄處,從而達(dá)到查詢?yōu)g覽目的。