明輝手游網(wǎng)中心:是一個免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

VFP與其他應(yīng)用程序的集成

[摘要]作為一個數(shù)據(jù)庫軟件,Visual FoxPro 5.0不僅具有管理它本身數(shù)據(jù)的功能,還可以與其他應(yīng)用程序集成,獲取其他應(yīng)用程序提供的數(shù)據(jù)。另外,通過Visual FoxPro 5.0,還可以將表或視圖中的數(shù)據(jù)與Microsoft Word文檔合并,產(chǎn)生郵件合并文檔或者通過通用型字段嵌入或鏈接其他O...

作為一個數(shù)據(jù)庫軟件,Visual FoxPro 5.0不僅具有管理它本身數(shù)據(jù)的功能,還可以與其他應(yīng)用程序集成,獲取其他應(yīng)用程序提供的數(shù)據(jù)。另外,通過Visual FoxPro 5.0,還可以將表或視圖中的數(shù)據(jù)與Microsoft Word文檔合并,產(chǎn)生郵件合并文檔或者通過通用型字段嵌入或鏈接其他OLE對象。
1.導(dǎo)入數(shù)據(jù)
所謂導(dǎo)入數(shù)據(jù),就是指從另一個應(yīng)用程序復(fù)制數(shù)據(jù),然后在Visual FoxPro 5.0中創(chuàng)建一個新表,并用源文件的數(shù)據(jù)填充該表。在Visual FoxPro 5.0中,可以導(dǎo)入多種文件類型的數(shù)據(jù)。
如果想使用FoxPro或dBASE文件中的表,可以直接打開并使用它們而不必導(dǎo)入。Visual FoxPro 5.0將詢問你是否把表轉(zhuǎn)換為Visual FoxPro 5.0格式。一旦將表從以前的版本轉(zhuǎn)換成最新版本,就不能再用以前的版本打開。在導(dǎo)入數(shù)據(jù)時(shí),既可以使用“導(dǎo)入向?qū)А,也可以使用“?dǎo)入”對話框。
2.把數(shù)據(jù)追加到已有的表
在執(zhí)行導(dǎo)入操作時(shí),除了將數(shù)據(jù)導(dǎo)入到一個新表以外,你還可以將它導(dǎo)入到一個已有的文件中。在選擇將數(shù)據(jù)導(dǎo)入到一個已有的文件時(shí),Visual FoxPro 5.0將把數(shù)據(jù)追加到已有文件的后面。
除了使用“導(dǎo)入向?qū)А睂⒁獙?dǎo)入的數(shù)據(jù)追加到已有的文件以外,還可以使用“追加來源”對話框追加數(shù)據(jù)。在使用“追加來源”對話框追加數(shù)據(jù)時(shí),首先應(yīng)從“瀏覽”窗口中打開要追加記錄的表。默認(rèn)情況下,Visual FoxPro 5.0將源文件中所有記錄和字段都追加到當(dāng)前打開的表中,但是使用“追加來源”選項(xiàng),可以指定要追加哪些字段或記錄。
3.導(dǎo)出數(shù)據(jù)
在Visual FoxPro 5.0中,不僅可以從其他應(yīng)用程序中導(dǎo)入或追加數(shù)據(jù),而且還可以把Visual FoxPro 5.0表中存儲的數(shù)據(jù)導(dǎo)出到另一種格式的文件中,供其他應(yīng)用程序使用。所謂導(dǎo)出,就是指把數(shù)據(jù)從Visual FoxPro 5.0表復(fù)制到其他應(yīng)用程序所用的文件中。在Visual FoxPro 5.0數(shù)據(jù)庫中,可以將數(shù)據(jù)存儲為多種文件類型。
在Visual FoxPro 5.0中,可以使用“導(dǎo)出”對話框?qū)С鰯?shù)據(jù)。在導(dǎo)出數(shù)據(jù)時(shí),既可以導(dǎo)出指定表中的全部字段和記錄,也可以只導(dǎo)出其中的一部分。用戶可以定義要導(dǎo)出哪些字段和記錄。
4.創(chuàng)建郵件合并文件
我們知道,在Word中使用“工具”菜單中的“郵件合并”功能,可以將標(biāo)準(zhǔn)文本與單一信息的列表鏈接成新的文檔,包括套用信函、帶地址的信封、電子郵件和傳真文檔。在Visual FoxPro 5.0中,利用“郵件合并向?qū)А蓖瑯右部梢酝瓿缮鲜龉δ堋?br>“郵件合并向?qū)А睂?shí)際上是將Visual FoxPro 5.0和Microsoft Word兩種應(yīng)用程序集成在一起,使得Microsoft Word能夠共享Visual FoxPro 5.0表或視圖中包含的數(shù)據(jù),利用這些數(shù)據(jù)打印一批相同格式的文檔。在日常生活中,這種方法是很有用的。
5.嵌入或鏈接OLE對象
上述幾種方法都只能使Visual FoxPro 5.0靜態(tài)地共享其他應(yīng)用程序生成的數(shù)據(jù)。為了能夠動態(tài)地共享其他應(yīng)用程序生成的數(shù)據(jù),Visual FoxPro 5.0還提供了嵌入或鏈接數(shù)據(jù)的方法。嵌入和鏈接數(shù)據(jù)的方法是通過通用型字段實(shí)現(xiàn)的,用戶可以通過通用型字段在表或表單中嵌入或鏈接其他應(yīng)用程序的數(shù)據(jù),同時(shí)仍用那些應(yīng)用程序維護(hù)這些數(shù)據(jù)。在Visual FoxPro 5.0中,外部數(shù)據(jù)一般都是嵌入或鏈接在表或表單中的。