①.在盤上查找指定的數據庫 LPARAMETERS file_dbc Private fff fff=trim(file_dbc) if len(fff)< 0.8 &&假如沒指定數據庫,就說明后面要用的那些數據表都是自由表,所以不用打開數據庫
return .t. endif IF .not.file('&fff') wait windows '在這個目錄下沒找到您指定的數據庫!'
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 &&若提示信息的內容為空則不做暫停顯示 wait windows Text ENDIF fff1=.f. ENDIF return fff1
③.尋找并返回一個還未被使用的工作區
Private ALL for I=1 to 10 aaa_m=alias(I) if len(trim(aaa_m))< 0.5 return I endif endfor return 0
④.建立一個指定的目錄
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
9.快速查詢備注字段
在對備往字段進行全文查找時,用ATC()函數比用AT-CLIEN()函數快數倍。
10.最近匹配檢索
在使用索引查找命令之前先設置“SET NEAR ON”有時極有用處,該設置的含義為:當查找失敗時,記錄號定位于最接近匹配的位置上,而不是在數據庫的末尾。比如對一個已打開日期字段索引的庫,想瀏覽3月5日之后的記錄,但事先只知道庫中有許多不連續的日期記錄,并不知道庫中是否確有3月5日的記錄。假如設置了“SET NEAR ON”,當庫中不存在3月5日的記錄時,就會定位在離3月5日最接近的3月6日或7日記錄處,從而達到查詢瀏覽目的。