VFP中導(dǎo)出數(shù)據(jù)的幾種方法

字號:

當(dāng)VFP處理好數(shù)據(jù)后,這時(shí)你可以用多種方法將這些數(shù)據(jù)導(dǎo)出,以便被其它應(yīng)用程序(如Excel等)所用。下面向你簡單介紹幾種導(dǎo)出數(shù)據(jù)的方法:
    1.用“導(dǎo)出數(shù)據(jù)”對話框。你可以從VFP主菜單中選擇“文件/導(dǎo)出…”打開“導(dǎo)出”對話框,在該對話框中的“來源”框中輸入表名(c:\vfp\students.dbf),在“類型”中指定要導(dǎo)出數(shù)據(jù)的類型(Microsoft Excel),在“到”框中輸入導(dǎo)出的路徑和文件名(C:\excel\aa.xls),然后按“確定”即可。這時(shí)你如果查看command窗口,可發(fā)現(xiàn)以下代碼:
    COPY TO C:\excel\aa.XLS TYPE XL5
    2.用COPY TO命令。COPY TO命令的工作對象是VFP中的表,它要依據(jù)“TYPE”項(xiàng)才知道要產(chǎn)生哪一類導(dǎo)出文件。對于上面的導(dǎo)出過程,可用以下方法實(shí)現(xiàn):
    USE students
    COPY TO C:\excel\aa.XLS TYPE XL5
     3.用SET ALTERNATE TO寫入ASCⅡ文件。用該命令可以把屏幕上的內(nèi)容導(dǎo)出,導(dǎo)向一個(gè)文件,下面例子可以將系統(tǒng)狀態(tài)輸入到status.txt文件中:
    SET ALTERNATE TO status.txt
    SET ALTERNATE ON
    SET CONSOLE OFF
    ?“系統(tǒng)狀態(tài)”+DTOC(DATE())+“@”+TIME()
    LIST STATUS
    SET ALTERNATE OFF
    SET CONSOLE ON
    4.用SET PRINTER TO命令。用該命令可把打印輸出到文本文件中:
    SET PRINTER TO hello.txt
    SET PRINT ON
    ???CHR(27)+“廣大計(jì)算機(jī)愛好者”
    ??“你們好!”
    ?“祝你們新年快樂”
    SET PRINT OFF
    5.用REPORT FORM TO FILE命令。運(yùn)行報(bào)表的REPORT命令有許多選項(xiàng),把報(bào)表輸出保存到文件中的方法為:
    REPORT FORM(報(bào)表名)TO FILE(文件名)
    12、配置VFP的運(yùn)行環(huán)境
    在Visual FoxPro中,有時(shí)為了使用上的方便,需要按照自己的要求對VFP的系統(tǒng)運(yùn)行環(huán)境進(jìn)行適當(dāng)?shù)呐渲?。本文就其相關(guān)參數(shù)及使用目的說明如下:
    EDITWORK path:指定文本編輯器放置工作文件的位置。如果編輯的工作文件很大時(shí),可以指定一個(gè)具有較大空間的位置。缺省位置是啟動(dòng)目錄。
    INDEX extension:指定Visual FoxPro索引文件的擴(kuò)展名。缺省擴(kuò)展名是.IDX。
    LABEL extension:指定Visual FoxPro標(biāo)簽定義文件的擴(kuò)展名。缺省擴(kuò)展名是.LBX。
    MVCOUNT:設(shè)置Visual FoxPro可以含有變量的數(shù)目。這個(gè)值的范圍是從128到65,000;缺省值是1024。
    OUTSHOW ON | OFF:終止啟動(dòng)通過同時(shí)按住Shift + Ctrl + Alt鍵隱藏所有窗口的能力。缺省設(shè)置為ON。
    PROGWORK path:指定Visual FoxPro儲(chǔ)存式程序的高速快取內(nèi)存文件的位置。為了得到更快的效能,特別是在多人使用環(huán)境中,可指定一個(gè)快速的磁盤,允許為高速快取內(nèi)存指定最小256K的空間(但是,文件可能會(huì)變得很大)。缺省位置是啟動(dòng)目錄。
    REPORT extension:指定Visual FoxPro報(bào)表定義文件的擴(kuò)展名。缺省擴(kuò)展名是.FRX。
    RESOURCE path [\file]:指定FOXUSER來源文件的位置。file參數(shù)是可選的;如果不包含這個(gè)參數(shù),Visual FoxPro就尋找FOXUSER.DBF文件。如果指定的文件不存在,則建立該文件。缺省值是啟動(dòng)目錄(path)和FOXUSER.DBF(file)。
    SORTWORK path:指定SORT和INDEX這樣的命令存放工作文件的位置。由于工作文件會(huì)比儲(chǔ)存的大兩倍,所以需要指定一個(gè)具有足夠空間的位置。為了得到更快的效率,特別是在多人使用環(huán)境中,可指定一個(gè)快速的磁盤(例如本地磁盤)。缺省位置是啟動(dòng)目錄。
    TEDIT [/N] editor:指定當(dāng)你使用MODIFY COMMAND或MODIFY FILE命令編輯程序時(shí),所使用的文本編輯器的名稱。包含可選子句/N和TEDIT,可以指定Windows文本編輯器。缺省編輯程序是Visual FoxPro編輯程序。
    TITLE title:指定在Visual FoxPro桌面窗口的標(biāo)題欄出現(xiàn)的標(biāo)題。缺省標(biāo)題是[Microsoft Visual FoxPro]。
    TMPFILES drive:如果在其他選項(xiàng)中沒有指定,則本項(xiàng)指定儲(chǔ)存暫存的EDITWORK、SORTWORK和PROGWORK工作文件的位置。由于工作文件會(huì)很大,所以需要指定一個(gè)具有足夠空間的位置。為了得到更快的效率,特別是在多人使用環(huán)境中,可指定一個(gè)快速的磁盤。缺省位置是啟動(dòng)目錄。
    注:在組態(tài)文件中也可以使用SET命令、系統(tǒng)變量、COMMAND命令和STARTUP設(shè)置。